File

my-lib/grid/grid-item/grid-item.ts

Extends

FlexItemComponent

Metadata

changeDetection ChangeDetectionStrategy.OnPush
encapsulation ViewEncapsulation.None
selector [gridItem],grid-item
templateUrl ./grid-item.html

Index

Properties
Methods
Inputs
HostListeners
Accessors

Constructor

constructor(ele: ElementRef, render: Renderer2)
Parameters :
Name Type Optional Description
ele ElementRef
render Renderer2

Inputs

active

Type: any

HostListeners

touchend
Arguments : '$event'
touchend(e: )
touchstart
Arguments : '$event'
touchstart(e: )

Methods

setActive
setActive(val: any)
Parameters :
Name Type Optional Description
val any
Returns : void

Properties

_active
_active: string
Type : string

Accessors

active
setactive(val: any)
import {
    ViewEncapsulation, Component, ElementRef,
    Renderer2, ChangeDetectionStrategy, HostListener,
    Input
} from '@angular/core';
import { Antd } from '../../antd';
import { FlexItemComponent,  } from '../../flex/flex-item/flex-item';
@Component({
    selector: '[gridItem],grid-item',
    templateUrl: './grid-item.html',
    encapsulation: ViewEncapsulation.None,
    changeDetection: ChangeDetectionStrategy.OnPush
})
export class GridItemComponent extends FlexItemComponent {
    @HostListener('touchstart', ['$event'])
    touchstart(e) {
        this.setActive(true);
    }
    @HostListener('touchend', ['$event'])
    touchend(e) {
        this.setActive(false);
    }

    _active: string;
    @Input() 
    set active(val: any){
        this._active = val ? val : 'am-grid-item-active'
    }
    constructor(
        ele: ElementRef,
        render: Renderer2
    ) {
        super(ele, render);
        this.addToClass('am-grid-item', true, false)
    }

    setActive(val: any) {
        this.addToClass(this._active, this.isMeepoTrue(val), false);
    }
}
<div class="am-grid-item-content">
    <ng-content></ng-content>
</div>
Legend
Html element
Component
Html element with directive

results matching ""

    No results matching ""