File

src/app/layouts/sidenav-layout/sidenav-layout.component.ts

Implements

OnInit

Metadata

encapsulation ViewEncapsulation.None
host {
}
selector stbui-sidenav-layout-header
template
<ng-content></ng-content>

Index

Methods
Inputs

Constructor

constructor()

Inputs

color
Type : "primary" | "accent" | "warn"
Default value : 'primary'

Methods

ngOnInit
ngOnInit()
Returns : void
import {
  Component,
  OnInit,
  Input,
  ViewEncapsulation,
  ContentChild
} from '@angular/core';

@Component({
  selector: 'stbui-sidenav-layout-header',
  template: '<ng-content></ng-content>',
  encapsulation: ViewEncapsulation.None,
  host: {
    class: 'sidenav-layout-header'
  }
})
export class SidenavLayoutHeaderComponent implements OnInit {
  @Input() color: 'primary' | 'accent' | 'warn' = 'primary';
  constructor() { }

  ngOnInit() { }
}

@Component({
  selector: 'stbui-sidenav-layout-toolbar',
  template: '<ng-content></ng-content>',
  encapsulation: ViewEncapsulation.None,
  host: {
    class: 'sidenav-layout-toolbar'
  }
})
export class SidenavLayoutToolbarComponent implements OnInit {
  constructor() { }

  ngOnInit() { }
}

@Component({
  selector: 'stbui-sidenav-layout-content',
  template: '<ng-content></ng-content>',
  encapsulation: ViewEncapsulation.None,
  host: {
    class: 'sidenav-layout-content'
  }
})
export class SidenavLayoutContentComponent implements OnInit {
  constructor() { }

  ngOnInit() { }
}

@Component({
  selector: 'stbui-sidenav-layout-side',
  template: '<ng-content></ng-content>',
  encapsulation: ViewEncapsulation.None,
  host: {
    class: 'stbui-sidenav-layout-side'
  }
})
export class SidenavLayoutSideComponent implements OnInit {
  constructor() { }

  ngOnInit() { }
}

@Component({
  selector: 'stbui-sidenav-layout, stbui-sidenav-layout-container',
  templateUrl: './sidenav-layout.component.html',
  styleUrls: ['./sidenav-layout.component.scss'],
  encapsulation: ViewEncapsulation.None,
  host: {
    class: 'layout-container',
    '[class.layout-strategy]': 'scrollStrategy === "strategy"'
  }
})
export class SidenavLayoutComponent implements OnInit {
  @Input() position: 'start' | 'end' = 'start';
  @Input() scrollStrategy;
  @ContentChild(SidenavLayoutHeaderComponent, { static: false })
  _header: SidenavLayoutHeaderComponent;
  constructor() { }

  ngOnInit() { }
}
Legend
Html element
Component
Html element with directive

result-matching ""

    No results matching ""