UNPKG

@xui/components

Version:

xUI Components for Angular

78 lines 8.6 kB
import { Directive, Input } from '@angular/core'; import { BUTTON_MODULE, CHECKBOX_MODULE, DATE_PICKER_MODULE, INPUT_MODULE } from './config'; import { XuiConfigService } from './config.service'; import * as i0 from "@angular/core"; import * as i1 from "./config.service"; export class XuiConfigure { // Banner // @Input() set xuiBannerType(type: BannerType) { // this.configService.set(BANNER_MODULE, { type }); // } // // @Input() set xuiBannerDismissible(dismissible: boolean) { // this.configService.set(BANNER_MODULE, { dismissible }); // } // Button set xuiButtonType(type) { this.configService.set(BUTTON_MODULE, { type }); } set xuiButtonColor(color) { this.configService.set(BUTTON_MODULE, { color }); } set xuiButtonSize(size) { this.configService.set(BUTTON_MODULE, { size }); } // Checkbox set xuiCheckboxColor(color) { this.configService.set(CHECKBOX_MODULE, { color }); } set xuiCheckboxDisabled(disabled) { this.configService.set(CHECKBOX_MODULE, { disabled }); } // Date Picker set xuiDatePickerColor(color) { this.configService.set(DATE_PICKER_MODULE, { color }); } set xuiDatePickerSize(size) { this.configService.set(DATE_PICKER_MODULE, { size }); } // TODO: implement these // Input set xuiInputColor(color) { this.configService.set(INPUT_MODULE, { color }); } set xuiInputSize(size) { this.configService.set(INPUT_MODULE, { size }); } constructor(configService) { this.configService = configService; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.0.1", ngImport: i0, type: XuiConfigure, deps: [{ token: i1.XuiConfigService }], target: i0.ɵɵFactoryTarget.Directive }); } static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "18.0.1", type: XuiConfigure, selector: "[xuiConfigure]", inputs: { xuiButtonType: "xuiButtonType", xuiButtonColor: "xuiButtonColor", xuiButtonSize: "xuiButtonSize", xuiCheckboxColor: "xuiCheckboxColor", xuiCheckboxDisabled: "xuiCheckboxDisabled", xuiDatePickerColor: "xuiDatePickerColor", xuiDatePickerSize: "xuiDatePickerSize", xuiInputColor: "xuiInputColor", xuiInputSize: "xuiInputSize" }, providers: [XuiConfigService], ngImport: i0 }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.0.1", ngImport: i0, type: XuiConfigure, decorators: [{ type: Directive, args: [{ selector: '[xuiConfigure]', providers: [XuiConfigService] }] }], ctorParameters: () => [{ type: i1.XuiConfigService }], propDecorators: { xuiButtonType: [{ type: Input }], xuiButtonColor: [{ type: Input }], xuiButtonSize: [{ type: Input }], xuiCheckboxColor: [{ type: Input }], xuiCheckboxDisabled: [{ type: Input }], xuiDatePickerColor: [{ type: Input }], xuiDatePickerSize: [{ type: Input }], xuiInputColor: [{ type: Input }], xuiInputSize: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlndXJlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vbGlicy94dWkvc3JjL2NvbmZpZy9jb25maWd1cmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFakQsT0FBTyxFQUFFLGFBQWEsRUFBRSxlQUFlLEVBQUUsa0JBQWtCLEVBQUUsWUFBWSxFQUFFLE1BQU0sVUFBVSxDQUFDO0FBRTVGLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGtCQUFrQixDQUFDOzs7QUFRcEQsTUFBTSxPQUFPLFlBQVk7SUFDdkIsU0FBUztJQUNULGlEQUFpRDtJQUNqRCxxREFBcUQ7SUFDckQsSUFBSTtJQUNKLEVBQUU7SUFDRiw0REFBNEQ7SUFDNUQsNERBQTREO0lBQzVELElBQUk7SUFFSixTQUFTO0lBQ1QsSUFBYSxhQUFhLENBQUMsSUFBZ0I7UUFDekMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsYUFBYSxFQUFFLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztJQUNsRCxDQUFDO0lBRUQsSUFBYSxjQUFjLENBQUMsS0FBa0I7UUFDNUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsYUFBYSxFQUFFLEVBQUUsS0FBSyxFQUFFLENBQUMsQ0FBQztJQUNuRCxDQUFDO0lBRUQsSUFBYSxhQUFhLENBQUMsSUFBZ0I7UUFDekMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsYUFBYSxFQUFFLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztJQUNsRCxDQUFDO0lBRUQsV0FBVztJQUNYLElBQWEsZ0JBQWdCLENBQUMsS0FBb0I7UUFDaEQsSUFBSSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsZUFBZSxFQUFFLEVBQUUsS0FBSyxFQUFFLENBQUMsQ0FBQztJQUNyRCxDQUFDO0lBRUQsSUFBYSxtQkFBbUIsQ0FBQyxRQUFpQjtRQUNoRCxJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxlQUFlLEVBQUUsRUFBRSxRQUFRLEVBQUUsQ0FBQyxDQUFDO0lBQ3hELENBQUM7SUFFRCxjQUFjO0lBQ2QsSUFBYSxrQkFBa0IsQ0FBQyxLQUFzQjtRQUNwRCxJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsRUFBRSxFQUFFLEtBQUssRUFBRSxDQUFDLENBQUM7SUFDeEQsQ0FBQztJQUVELElBQWEsaUJBQWlCLENBQUMsSUFBb0I7UUFDakQsSUFBSSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsa0JBQWtCLEVBQUUsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDO0lBQ3ZELENBQUM7SUFFRCx3QkFBd0I7SUFFeEIsUUFBUTtJQUNSLElBQWEsYUFBYSxDQUFDLEtBQWlCO1FBQzFDLElBQUksQ0FBQyxhQUFhLENBQUMsR0FBRyxDQUFDLFlBQVksRUFBRSxFQUFFLEtBQUssRUFBRSxDQUFDLENBQUM7SUFDbEQsQ0FBQztJQUVELElBQWEsWUFBWSxDQUFDLElBQWU7UUFDdkMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsWUFBWSxFQUFFLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztJQUNqRCxDQUFDO0lBRUQsWUFBb0IsYUFBK0I7UUFBL0Isa0JBQWEsR0FBYixhQUFhLENBQWtCO0lBQUcsQ0FBQzs4R0FwRDVDLFlBQVk7a0dBQVosWUFBWSx5WEFGWixDQUFDLGdCQUFnQixDQUFDOzsyRkFFbEIsWUFBWTtrQkFKeEIsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsZ0JBQWdCO29CQUMxQixTQUFTLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQztpQkFDOUI7cUZBWWMsYUFBYTtzQkFBekIsS0FBSztnQkFJTyxjQUFjO3NCQUExQixLQUFLO2dCQUlPLGFBQWE7c0JBQXpCLEtBQUs7Z0JBS08sZ0JBQWdCO3NCQUE1QixLQUFLO2dCQUlPLG1CQUFtQjtzQkFBL0IsS0FBSztnQkFLTyxrQkFBa0I7c0JBQTlCLEtBQUs7Z0JBSU8saUJBQWlCO3NCQUE3QixLQUFLO2dCQU9PLGFBQWE7c0JBQXpCLEtBQUs7Z0JBSU8sWUFBWTtzQkFBeEIsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IElucHV0Q29sb3IsIElucHV0U2l6ZSB9IGZyb20gJy4uL2lucHV0JztcbmltcG9ydCB7IEJVVFRPTl9NT0RVTEUsIENIRUNLQk9YX01PRFVMRSwgREFURV9QSUNLRVJfTU9EVUxFLCBJTlBVVF9NT0RVTEUgfSBmcm9tICcuL2NvbmZpZyc7XG5pbXBvcnQgeyBCdXR0b25Db2xvciwgQnV0dG9uU2l6ZSwgQnV0dG9uVHlwZSB9IGZyb20gJy4uL2J1dHRvbic7XG5pbXBvcnQgeyBYdWlDb25maWdTZXJ2aWNlIH0gZnJvbSAnLi9jb25maWcuc2VydmljZSc7XG5pbXBvcnQgeyBDaGVja2JveENvbG9yIH0gZnJvbSAnLi4vY2hlY2tib3gnO1xuaW1wb3J0IHsgRGF0ZVBpY2tlckNvbG9yLCBEYXRlUGlja2VyU2l6ZSB9IGZyb20gJy4uL2RhdGUtcGlja2VyJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW3h1aUNvbmZpZ3VyZV0nLFxuICBwcm92aWRlcnM6IFtYdWlDb25maWdTZXJ2aWNlXVxufSlcbmV4cG9ydCBjbGFzcyBYdWlDb25maWd1cmUge1xuICAvLyBCYW5uZXJcbiAgLy8gQElucHV0KCkgc2V0IHh1aUJhbm5lclR5cGUodHlwZTogQmFubmVyVHlwZSkge1xuICAvLyAgIHRoaXMuY29uZmlnU2VydmljZS5zZXQoQkFOTkVSX01PRFVMRSwgeyB0eXBlIH0pO1xuICAvLyB9XG4gIC8vXG4gIC8vIEBJbnB1dCgpIHNldCB4dWlCYW5uZXJEaXNtaXNzaWJsZShkaXNtaXNzaWJsZTogYm9vbGVhbikge1xuICAvLyAgIHRoaXMuY29uZmlnU2VydmljZS5zZXQoQkFOTkVSX01PRFVMRSwgeyBkaXNtaXNzaWJsZSB9KTtcbiAgLy8gfVxuXG4gIC8vIEJ1dHRvblxuICBASW5wdXQoKSBzZXQgeHVpQnV0dG9uVHlwZSh0eXBlOiBCdXR0b25UeXBlKSB7XG4gICAgdGhpcy5jb25maWdTZXJ2aWNlLnNldChCVVRUT05fTU9EVUxFLCB7IHR5cGUgfSk7XG4gIH1cblxuICBASW5wdXQoKSBzZXQgeHVpQnV0dG9uQ29sb3IoY29sb3I6IEJ1dHRvbkNvbG9yKSB7XG4gICAgdGhpcy5jb25maWdTZXJ2aWNlLnNldChCVVRUT05fTU9EVUxFLCB7IGNvbG9yIH0pO1xuICB9XG5cbiAgQElucHV0KCkgc2V0IHh1aUJ1dHRvblNpemUoc2l6ZTogQnV0dG9uU2l6ZSkge1xuICAgIHRoaXMuY29uZmlnU2VydmljZS5zZXQoQlVUVE9OX01PRFVMRSwgeyBzaXplIH0pO1xuICB9XG5cbiAgLy8gQ2hlY2tib3hcbiAgQElucHV0KCkgc2V0IHh1aUNoZWNrYm94Q29sb3IoY29sb3I6IENoZWNrYm94Q29sb3IpIHtcbiAgICB0aGlzLmNvbmZpZ1NlcnZpY2Uuc2V0KENIRUNLQk9YX01PRFVMRSwgeyBjb2xvciB9KTtcbiAgfVxuXG4gIEBJbnB1dCgpIHNldCB4dWlDaGVja2JveERpc2FibGVkKGRpc2FibGVkOiBib29sZWFuKSB7XG4gICAgdGhpcy5jb25maWdTZXJ2aWNlLnNldChDSEVDS0JPWF9NT0RVTEUsIHsgZGlzYWJsZWQgfSk7XG4gIH1cblxuICAvLyBEYXRlIFBpY2tlclxuICBASW5wdXQoKSBzZXQgeHVpRGF0ZVBpY2tlckNvbG9yKGNvbG9yOiBEYXRlUGlja2VyQ29sb3IpIHtcbiAgICB0aGlzLmNvbmZpZ1NlcnZpY2Uuc2V0KERBVEVfUElDS0VSX01PRFVMRSwgeyBjb2xvciB9KTtcbiAgfVxuXG4gIEBJbnB1dCgpIHNldCB4dWlEYXRlUGlja2VyU2l6ZShzaXplOiBEYXRlUGlja2VyU2l6ZSkge1xuICAgIHRoaXMuY29uZmlnU2VydmljZS5zZXQoREFURV9QSUNLRVJfTU9EVUxFLCB7IHNpemUgfSk7XG4gIH1cblxuICAvLyBUT0RPOiBpbXBsZW1lbnQgdGhlc2VcblxuICAvLyBJbnB1dFxuICBASW5wdXQoKSBzZXQgeHVpSW5wdXRDb2xvcihjb2xvcjogSW5wdXRDb2xvcikge1xuICAgIHRoaXMuY29uZmlnU2VydmljZS5zZXQoSU5QVVRfTU9EVUxFLCB7IGNvbG9yIH0pO1xuICB9XG5cbiAgQElucHV0KCkgc2V0IHh1aUlucHV0U2l6ZShzaXplOiBJbnB1dFNpemUpIHtcbiAgICB0aGlzLmNvbmZpZ1NlcnZpY2Uuc2V0KElOUFVUX01PRFVMRSwgeyBzaXplIH0pO1xuICB9XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBjb25maWdTZXJ2aWNlOiBYdWlDb25maWdTZXJ2aWNlKSB7fVxufVxuIl19