File

my-lib/menu/menu.ts

Metadata

encapsulation ViewEncapsulation.None
selector menu
styleUrls menu.less,
patch.less
templateUrl ./menu.html

Index

Properties
HostBindings
Accessors

Constructor

constructor()

HostBindings

class
class:

Properties

_menuClass
_menuClass: Object
Type : Object
Default value : { [`${prefixCls}`]: true, [`${flexPrefixCls}`]: true, [`${flexPrefixCls}-dir-column`]: true, [`${flexPrefixCls}-align-stretch`]: true, [`${flexPrefixCls}-align-stretch`]: true, [`single-foo-menu`]: true }
_menuSelectContainerClass
_menuSelectContainerClass: Object
Type : Object
Default value : { [`${flexPrefixCls}`]: true, [`${prefixCls}-select-container`]: true, [`${flexPrefixCls}-align-start`]: true, }
_menuSelectContainerSubmenu
_menuSelectContainerSubmenu: Object
Type : Object
Default value : { [`${prefixCls}-select-container-submenu`]: true, [`${flexPrefixCls}-item`]: true, }
prefixCls
prefixCls: string
Type : string
Default value : prefixCls

Accessors

menuSelectContainerClass
getmenuSelectContainerClass()
menuSelectContainerSubmenu
getmenuSelectContainerSubmenu()
import { Component, HostBinding, ViewEncapsulation } from '@angular/core';
import { ansycClassObj, merge, setClassObj } from 'meepo-utils';
import { prefixCls, flexPrefixCls } from './val';

@Component({
    selector: 'menu',
    templateUrl: './menu.html',
    styleUrls: ['./menu.less', './patch.less'],
    encapsulation: ViewEncapsulation.None
})
export class MenuComponent {
    prefixCls: string = prefixCls;
    _menuClass: Object = {
        [`${prefixCls}`]: true,
        [`${flexPrefixCls}`]: true,
        [`${flexPrefixCls}-dir-column`]: true,
        [`${flexPrefixCls}-align-stretch`]: true,
        [`${flexPrefixCls}-align-stretch`]: true,
        [`single-foo-menu`]: true
    };
    @HostBinding('class')
    get menuClass() {
        return ansycClassObj(this._menuClass);
    }

    _menuSelectContainerClass: Object = {
        [`${flexPrefixCls}`]: true,
        [`${prefixCls}-select-container`]: true,
        [`${flexPrefixCls}-align-start`]: true,
    }

    get menuSelectContainerClass(){
        return ansycClassObj(this._menuSelectContainerClass);
    }
    _menuSelectContainerSubmenu: Object = {
        [`${prefixCls}-select-container-submenu`]: true,
        [`${flexPrefixCls}-item`]: true,
    };

    get menuSelectContainerSubmenu(){
        return ansycClassObj(this._menuSelectContainerSubmenu);
    }

    constructor(){

    }
}


<div menuContainer>
    <div menuSubmenu>
        <list>
            <list-item class="am-menu-selected">item</list-item>
            <list-item>item</list-item>
            <list-item>item</list-item>
            <list-item>item</list-item>
        </list>
    </div>
    <div menuSubmenu>
        <list>
            <list-item class="am-menu-selected">item</list-item>
            <list-item>item</list-item>
            <list-item>item</list-item>
            <list-item>item</list-item>
        </list>
    </div>
    <div menuSubmenu>
        <list>
            <list-item class="am-menu-selected">item</list-item>
            <list-item>item</list-item>
            <list-item>item</list-item>
            <list-item>item</list-item>
        </list>
    </div>
</div>
Legend
Html element
Component
Html element with directive

results matching ""

    No results matching ""