File

my-lib/nav-bar/nav-bar.ts

Implements

OnInit

Metadata

encapsulation ViewEncapsulation.None
selector nav-bar
styleUrls nav-bar.less,
patch.less
templateUrl ./nav-bar.html

Index

Properties
Methods
Inputs
HostBindings
Accessors

Constructor

constructor()

Inputs

class

Type: string

Default value: ''

light

Type: any

HostBindings

class
class:

Methods

ngOnInit
ngOnInit()
Returns : void

Properties

_classObj
_classObj: Object
Type : Object
Default value : { [`${navbarPrefixCls}`]: true }
left
left: TemplateRef<any>
Type : TemplateRef<any>
Decorators : ContentChild
navbarPrefixCls
navbarPrefixCls: string
Type : string
Default value : navbarPrefixCls
right
right: TemplateRef<any>
Type : TemplateRef<any>
Decorators : ContentChild

Accessors

light
setlight(val: any)
import {
    Component, OnInit, ViewEncapsulation,
    HostBinding, Input, ContentChild, TemplateRef
} from '@angular/core';
import { navbarPrefixCls } from './val';
import { ansycClassObj, merge, setClassObj, isMeepoTrue } from 'meepo-utils';
@Component({
    selector: 'nav-bar',
    templateUrl: './nav-bar.html',
    styleUrls: ['./nav-bar.less', './patch.less'],
    encapsulation: ViewEncapsulation.None
})
export class NavBarComponent implements OnInit {
    navbarPrefixCls: string = navbarPrefixCls;
    @ContentChild('left') left: TemplateRef<any>;
    @ContentChild('right') right: TemplateRef<any>;
    
    @Input() class: string = '';
    _classObj: Object = {
        [`${navbarPrefixCls}`]: true
    };
    @HostBinding('class')
    get navBarClass() {
        return ansycClassObj(this._classObj);
    }

    @Input()
    set light(val: any) {
        this._classObj[`${navbarPrefixCls}-light`] = isMeepoTrue(val);
    }

    constructor() { }

    ngOnInit() { }
}
<div class="{{navbarPrefixCls}}-left" role="button">
    <ng-container *ngTemplateOutlet="left"></ng-container>
</div>
<div class="am-navbar-title">
    <ng-content></ng-content>
</div>
<div class="am-navbar-right" role="button">
    <ng-container *ngTemplateOutlet="right"></ng-container>
</div>
Legend
Html element
Component
Html element with directive

results matching ""

    No results matching ""