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
JavaScript
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==