UNPKG

gentics-ui-core

Version:

This is the common core framework for the Gentics CMS and Mesh UI, and other Angular applications.

44 lines 3.38 kB
import { Component, Input, Output, EventEmitter } from '@angular/core'; import * as i0 from "@angular/core"; /** * For documentation, see the Tabs */ export class Tab { constructor() { /** * When the tab is clicked, this event is fired with the tab id. */ this.select = new EventEmitter(); this.active = false; } } /** @nocollapse */ Tab.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.8", ngImport: i0, type: Tab, deps: [], target: i0.ɵɵFactoryTarget.Component }); /** @nocollapse */ Tab.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.3.8", type: Tab, selector: "gtx-tab", inputs: { title: "title", icon: "icon", id: "id", routerLink: "routerLink", disabled: "disabled" }, outputs: { select: "select" }, ngImport: i0, template: ` <div [class.is-active]="active" class="tab-content"> <ng-content></ng-content> </div> `, isInline: true }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.8", ngImport: i0, type: Tab, decorators: [{ type: Component, args: [{ selector: 'gtx-tab', template: ` <div [class.is-active]="active" class="tab-content"> <ng-content></ng-content> </div> ` }] }], propDecorators: { title: [{ type: Input }], icon: [{ type: Input }], id: [{ type: Input }], routerLink: [{ type: Input }], disabled: [{ type: Input }], select: [{ type: Output }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFiLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL3RhYnMvdGFiLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsWUFBWSxFQUFDLE1BQU0sZUFBZSxDQUFDOztBQUVyRTs7R0FFRztBQVNILE1BQU0sT0FBTyxHQUFHO0lBUmhCO1FBY0k7O1dBRUc7UUFDTyxXQUFNLEdBQUcsSUFBSSxZQUFZLEVBQVUsQ0FBQztRQUM5QyxXQUFNLEdBQVksS0FBSyxDQUFDO0tBQzNCOzttSEFYWSxHQUFHO3VHQUFILEdBQUcsa0xBTkY7Ozs7R0FJWDsyRkFFVSxHQUFHO2tCQVJmLFNBQVM7bUJBQUM7b0JBQ1AsUUFBUSxFQUFFLFNBQVM7b0JBQ25CLFFBQVEsRUFBRTs7OztHQUlYO2lCQUNGOzhCQUVZLEtBQUs7c0JBQWIsS0FBSztnQkFDRyxJQUFJO3NCQUFaLEtBQUs7Z0JBQ0csRUFBRTtzQkFBVixLQUFLO2dCQUNHLFVBQVU7c0JBQWxCLEtBQUs7Z0JBQ0csUUFBUTtzQkFBaEIsS0FBSztnQkFJSSxNQUFNO3NCQUFmLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgSW5wdXQsIE91dHB1dCwgRXZlbnRFbWl0dGVyfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuLyoqXG4gKiBGb3IgZG9jdW1lbnRhdGlvbiwgc2VlIHRoZSBUYWJzXG4gKi9cbkBDb21wb25lbnQoe1xuICAgIHNlbGVjdG9yOiAnZ3R4LXRhYicsXG4gICAgdGVtcGxhdGU6IGBcbiAgICA8ZGl2IFtjbGFzcy5pcy1hY3RpdmVdPVwiYWN0aXZlXCIgY2xhc3M9XCJ0YWItY29udGVudFwiPlxuICAgICAgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PlxuICAgIDwvZGl2PlxuICBgXG59KVxuZXhwb3J0IGNsYXNzIFRhYiB7XG4gICAgQElucHV0KCkgdGl0bGU6IHN0cmluZztcbiAgICBASW5wdXQoKSBpY29uOiBzdHJpbmc7XG4gICAgQElucHV0KCkgaWQ6IHN0cmluZztcbiAgICBASW5wdXQoKSByb3V0ZXJMaW5rOiBhbnlbXTtcbiAgICBASW5wdXQoKSBkaXNhYmxlZDogYm9vbGVhbjtcbiAgICAvKipcbiAgICAgKiBXaGVuIHRoZSB0YWIgaXMgY2xpY2tlZCwgdGhpcyBldmVudCBpcyBmaXJlZCB3aXRoIHRoZSB0YWIgaWQuXG4gICAgICovXG4gICAgQE91dHB1dCgpIHNlbGVjdCA9IG5ldyBFdmVudEVtaXR0ZXI8c3RyaW5nPigpO1xuICAgIGFjdGl2ZTogYm9vbGVhbiA9IGZhbHNlO1xufVxuIl19