UNPKG

ng-devui

Version:

DevUI components based on Angular

44 lines 4.72 kB
import { Component, ContentChild, Input, TemplateRef, ViewChild } from '@angular/core'; import { TabContentDirective } from './tab-content.directive'; import { TabTitleDirective } from './tab-title.directive'; import * as i0 from "@angular/core"; export class TabComponent { constructor() { this.disabled = false; } /** * @deprecated * 用id替代 */ set tabId(value) { this.id = value; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: TabComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.13", type: TabComponent, selector: "d-tab", inputs: { tabId: "tabId", id: "id", title: "title", disabled: "disabled" }, queries: [{ propertyName: "contentTpl", first: true, predicate: TabContentDirective, descendants: true }, { propertyName: "titleTpl", first: true, predicate: TabTitleDirective, descendants: true }], viewQueries: [{ propertyName: "innerContent", first: true, predicate: ["innerContent"], descendants: true, static: true }], ngImport: i0, template: `<ng-template #innerContent><ng-content></ng-content></ng-template>`, isInline: true }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: TabComponent, decorators: [{ type: Component, args: [{ selector: 'd-tab', template: `<ng-template #innerContent><ng-content></ng-content></ng-template>`, preserveWhitespaces: false, }] }], propDecorators: { tabId: [{ type: Input }], id: [{ type: Input }], title: [{ type: Input }], disabled: [{ type: Input }], contentTpl: [{ type: ContentChild, args: [TabContentDirective] }], titleTpl: [{ type: ContentChild, args: [TabTitleDirective] }], innerContent: [{ type: ViewChild, args: ['innerContent', { static: true }] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFiLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2RldnVpL3RhYnMvdGFiLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN2RixPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUM5RCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQzs7QUFPMUQsTUFBTSxPQUFPLFlBQVk7SUFMekI7UUFlVyxhQUFRLEdBQUcsS0FBSyxDQUFDO0tBVTNCO0lBbkJDOzs7T0FHRztJQUNILElBQWEsS0FBSyxDQUFDLEtBQUs7UUFDdEIsSUFBSSxDQUFDLEVBQUUsR0FBRyxLQUFLLENBQUM7SUFDbEIsQ0FBQzsrR0FQVSxZQUFZO21HQUFaLFlBQVksaUtBZVQsbUJBQW1CLDJFQUNuQixpQkFBaUIsNEtBbkJyQixvRUFBb0U7OzRGQUduRSxZQUFZO2tCQUx4QixTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSxPQUFPO29CQUNqQixRQUFRLEVBQUUsb0VBQW9FO29CQUM5RSxtQkFBbUIsRUFBRSxLQUFLO2lCQUMzQjs4QkFNYyxLQUFLO3NCQUFqQixLQUFLO2dCQUdHLEVBQUU7c0JBQVYsS0FBSztnQkFDRyxLQUFLO3NCQUFiLEtBQUs7Z0JBQ0csUUFBUTtzQkFBaEIsS0FBSztnQkFLNkIsVUFBVTtzQkFBNUMsWUFBWTt1QkFBQyxtQkFBbUI7Z0JBQ0EsUUFBUTtzQkFBeEMsWUFBWTt1QkFBQyxpQkFBaUI7Z0JBQ2MsWUFBWTtzQkFBeEQsU0FBUzt1QkFBQyxjQUFjLEVBQUUsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBDb250ZW50Q2hpbGQsIElucHV0LCBUZW1wbGF0ZVJlZiwgVmlld0NoaWxkIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUYWJDb250ZW50RGlyZWN0aXZlIH0gZnJvbSAnLi90YWItY29udGVudC5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgVGFiVGl0bGVEaXJlY3RpdmUgfSBmcm9tICcuL3RhYi10aXRsZS5kaXJlY3RpdmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdkLXRhYicsXG4gIHRlbXBsYXRlOiBgPG5nLXRlbXBsYXRlICNpbm5lckNvbnRlbnQ+PG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PjwvbmctdGVtcGxhdGU+YCxcbiAgcHJlc2VydmVXaGl0ZXNwYWNlczogZmFsc2UsXG59KVxuZXhwb3J0IGNsYXNzIFRhYkNvbXBvbmVudCB7XG4gIC8qKlxuICAgKiBAZGVwcmVjYXRlZFxuICAgKiDnlKhpZOabv+S7o1xuICAgKi9cbiAgQElucHV0KCkgc2V0IHRhYklkKHZhbHVlKSB7XG4gICAgdGhpcy5pZCA9IHZhbHVlO1xuICB9XG4gIEBJbnB1dCgpIGlkOiBudW1iZXIgfCBzdHJpbmc7XG4gIEBJbnB1dCgpIHRpdGxlOiBzdHJpbmc7XG4gIEBJbnB1dCgpIGRpc2FibGVkID0gZmFsc2U7XG4gIC8qKlxuICAgKiBAZGVwcmVjYXRlZFxuICAgKiDlhoXlrrnnm7TmjqXlhpnlnKjmoIfnrb7lhoVcbiAgICovXG4gIEBDb250ZW50Q2hpbGQoVGFiQ29udGVudERpcmVjdGl2ZSkgY29udGVudFRwbDogVGFiQ29udGVudERpcmVjdGl2ZTtcbiAgQENvbnRlbnRDaGlsZChUYWJUaXRsZURpcmVjdGl2ZSkgdGl0bGVUcGw6IFRhYlRpdGxlRGlyZWN0aXZlO1xuICBAVmlld0NoaWxkKCdpbm5lckNvbnRlbnQnLCB7IHN0YXRpYzogdHJ1ZSB9KSBpbm5lckNvbnRlbnQ6IFRlbXBsYXRlUmVmPGFueT47XG4gIC8vIOaYr+WQpuaYvuekuuWFs+mXreaMiemSru+8jOeUseeItuWxgnRhYnPmjqfliLZcbiAgY2xvc2VhYmxlOiBib29sZWFuO1xufVxuIl19