UNPKG

ng-semantic

Version:

Angular2 building blocks based on Semantic UI

28 lines (24 loc) 635 B
import { Component, ChangeDetectionStrategy, ViewChild, ElementRef } from "@angular/core"; declare var jQuery: any; @Component({ changeDetection: ChangeDetectionStrategy.OnPush, selector: "sm-dimmer", template: `<div class="ui page dimmer" #dimmer> <div class="content"> <ng-content></ng-content> </div> </div>` }) export class SemanticDimmerComponent { @ViewChild("dimmer") dimmer: ElementRef; /** * Show dimmer element * * @param options */ show(options?: {}) { jQuery(this.dimmer.nativeElement) .dimmer(options || {}) .dimmer("toggle"); } }