ng-devui
Version:
DevUI components based on Angular
44 lines • 4.72 kB
JavaScript
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