ng-semantic
Version:
Angular2 building blocks based on Semantic UI
28 lines (24 loc) • 635 B
text/typescript
import { Component, ChangeDetectionStrategy, ViewChild, ElementRef } from "@angular/core";
declare var jQuery: any;
({
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 {
("dimmer") dimmer: ElementRef;
/**
* Show dimmer element
*
* @param options
*/
show(options?: {}) {
jQuery(this.dimmer.nativeElement)
.dimmer(options || {})
.dimmer("toggle");
}
}