UNPKG

systelab-components

Version:

systelab-components is a set of components that use wide accepted and adopted standard technologies like Angular and Bootstrap, as well as other popular libraries. Please read the ATTRIBUTION.md file for a complete list of dependencies.

43 lines 4.31 kB
import { Component, Input } from '@angular/core'; import * as i0 from "@angular/core"; export class TabComponent { constructor(elementRef) { this.elementRef = elementRef; this.active = false; this.id = ''; this.warning = false; } setVisible(visible) { if (visible) { this.elementRef.nativeElement.style.display = 'flex'; } else { this.elementRef.nativeElement.style.display = 'none'; } } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.0.9", ngImport: i0, type: TabComponent, deps: [{ token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.0.9", type: TabComponent, selector: "systelab-tab", inputs: { title: "title", titleHtml: "titleHtml", active: "active", id: "id", warning: "warning" }, ngImport: i0, template: ` <div class="d-flex slab-flex-1 slab-overflow-container"> <ng-content></ng-content> </div> `, isInline: true, styles: [":host{flex:1;display:flex;flex-direction:column}\n"] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.0.9", ngImport: i0, type: TabComponent, decorators: [{ type: Component, args: [{ selector: 'systelab-tab', template: ` <div class="d-flex slab-flex-1 slab-overflow-container"> <ng-content></ng-content> </div> `, styles: [":host{flex:1;display:flex;flex-direction:column}\n"] }] }], ctorParameters: () => [{ type: i0.ElementRef }], propDecorators: { title: [{ type: Input }], titleHtml: [{ type: Input }], active: [{ type: Input }], id: [{ type: Input }], warning: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFiLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3N5c3RlbGFiLWNvbXBvbmVudHMvc3JjL2xpYi90YWJzL3RhYi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBYyxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBaUI3RCxNQUFNLE9BQU8sWUFBWTtJQU94QixZQUFzQixVQUFzQjtRQUF0QixlQUFVLEdBQVYsVUFBVSxDQUFZO1FBSjVCLFdBQU0sR0FBRyxLQUFLLENBQUM7UUFDZixPQUFFLEdBQUcsRUFBRSxDQUFDO1FBQ1IsWUFBTyxHQUFHLEtBQUssQ0FBQztJQUdoQyxDQUFDO0lBRU0sVUFBVSxDQUFDLE9BQWdCO1FBQ2pDLElBQUksT0FBTyxFQUFFO1lBQ1osSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLE9BQU8sR0FBRyxNQUFNLENBQUM7U0FDckQ7YUFBTTtZQUNOLElBQUksQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxPQUFPLEdBQUcsTUFBTSxDQUFDO1NBQ3JEO0lBQ0YsQ0FBQzs4R0FoQlcsWUFBWTtrR0FBWixZQUFZLHdKQWJkOzs7O01BSUw7OzJGQVNPLFlBQVk7a0JBZnhCLFNBQVM7K0JBQ0MsY0FBYyxZQUNkOzs7O01BSUw7K0VBVVcsS0FBSztzQkFBcEIsS0FBSztnQkFDVSxTQUFTO3NCQUF4QixLQUFLO2dCQUNVLE1BQU07c0JBQXJCLEtBQUs7Z0JBQ1UsRUFBRTtzQkFBakIsS0FBSztnQkFDVSxPQUFPO3NCQUF0QixLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFbGVtZW50UmVmLCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcblx0c2VsZWN0b3I6ICdzeXN0ZWxhYi10YWInLFxuXHR0ZW1wbGF0ZTogYFxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImQtZmxleCBzbGFiLWZsZXgtMSBzbGFiLW92ZXJmbG93LWNvbnRhaW5lclwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxuZy1jb250ZW50PjwvbmctY29udGVudD5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuXHRcdFx0ICBgLFxuXHRzdHlsZXM6ICAgW2BcbiAgICAgICAgOmhvc3Qge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cdGBdXG59KVxuZXhwb3J0IGNsYXNzIFRhYkNvbXBvbmVudCB7XG5cdEBJbnB1dCgpIHB1YmxpYyB0aXRsZTogc3RyaW5nO1xuXHRASW5wdXQoKSBwdWJsaWMgdGl0bGVIdG1sOiBzdHJpbmc7XG5cdEBJbnB1dCgpIHB1YmxpYyBhY3RpdmUgPSBmYWxzZTtcblx0QElucHV0KCkgcHVibGljIGlkID0gJyc7XG5cdEBJbnB1dCgpIHB1YmxpYyB3YXJuaW5nID0gZmFsc2U7XG5cblx0Y29uc3RydWN0b3IocHJvdGVjdGVkIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWYpIHtcblx0fVxuXG5cdHB1YmxpYyBzZXRWaXNpYmxlKHZpc2libGU6IGJvb2xlYW4pIHtcblx0XHRpZiAodmlzaWJsZSkge1xuXHRcdFx0dGhpcy5lbGVtZW50UmVmLm5hdGl2ZUVsZW1lbnQuc3R5bGUuZGlzcGxheSA9ICdmbGV4Jztcblx0XHR9IGVsc2Uge1xuXHRcdFx0dGhpcy5lbGVtZW50UmVmLm5hdGl2ZUVsZW1lbnQuc3R5bGUuZGlzcGxheSA9ICdub25lJztcblx0XHR9XG5cdH1cbn1cbiJdfQ==