UNPKG

@ng-dynamic-forms/ui-bootstrap

Version:

Bootstrap UI package for NG Dynamic Forms

43 lines 10.7 kB
import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output, ViewChild } from "@angular/core"; import { ReactiveFormsModule } from "@angular/forms"; import { TimepickerComponent, TimepickerModule } from "ngx-bootstrap/timepicker"; import { DynamicFormControlComponent } from "@ng-dynamic-forms/core"; import { NgClass } from "@angular/common"; import * as i0 from "@angular/core"; import * as i1 from "@ng-dynamic-forms/core"; import * as i2 from "@angular/forms"; import * as i3 from "ngx-bootstrap/timepicker"; export class DynamicBootstrapTimePickerComponent extends DynamicFormControlComponent { constructor(layoutService, validationService) { super(layoutService, validationService); this.layoutService = layoutService; this.validationService = validationService; this.blur = new EventEmitter(); this.change = new EventEmitter(); this.focus = new EventEmitter(); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.1.3", ngImport: i0, type: DynamicBootstrapTimePickerComponent, deps: [{ token: i1.DynamicFormLayoutService }, { token: i1.DynamicFormValidationService }], target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "16.1.3", type: DynamicBootstrapTimePickerComponent, isStandalone: true, selector: "dynamic-bootstrap-timepicker", inputs: { formLayout: "formLayout", group: "group", layout: "layout", model: "model" }, outputs: { blur: "blur", change: "change", focus: "focus" }, viewQueries: [{ propertyName: "bsTimePicker", first: true, predicate: TimepickerComponent, descendants: true, static: true }], usesInheritance: true, ngImport: i0, template: "<ng-container [formGroup]=\"group\">\n\n <timepicker [arrowkeys]=\"model.getAdditional('arrowkeys', true)\"\n [formControlName]=\"model.id\"\n [hourStep]=\"model.getAdditional('hourStep', 1)\"\n [id]=\"id\"\n [max]=\"model.max\"\n [min]=\"model.min\"\n [mousewheel]=\"model.getAdditional('mousewheel', true)\"\n [minuteStep]=\"model.getAdditional('minuteStep', 1)\"\n [ngClass]=\"getClass('element', 'control')\"\n [secondsStep]=\"model.getAdditional('secondsStep', 1)\"\n [showMeridian]=\"model.meridian\"\n [showSeconds]=\"model.showSeconds\"\n [showSpinners]=\"model.getAdditional('spinners', true)\"></timepicker>\n\n</ng-container>\n", dependencies: [{ kind: "ngmodule", type: ReactiveFormsModule }, { kind: "directive", type: i2.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i2.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { kind: "directive", type: i2.FormGroupDirective, selector: "[formGroup]", inputs: ["formGroup"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }, { kind: "directive", type: i2.FormControlName, selector: "[formControlName]", inputs: ["formControlName", "disabled", "ngModel"], outputs: ["ngModelChange"] }, { kind: "ngmodule", type: TimepickerModule }, { kind: "component", type: i3.TimepickerComponent, selector: "timepicker", inputs: ["hourStep", "minuteStep", "secondsStep", "readonlyInput", "disabled", "mousewheel", "arrowkeys", "showSpinners", "showMeridian", "showMinutes", "showSeconds", "meridians", "min", "max", "hoursPlaceholder", "minutesPlaceholder", "secondsPlaceholder"], outputs: ["isValid", "meridianChange"] }, { kind: "directive", type: NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.1.3", ngImport: i0, type: DynamicBootstrapTimePickerComponent, decorators: [{ type: Component, args: [{ selector: "dynamic-bootstrap-timepicker", changeDetection: ChangeDetectionStrategy.OnPush, standalone: true, imports: [ReactiveFormsModule, TimepickerModule, NgClass], template: "<ng-container [formGroup]=\"group\">\n\n <timepicker [arrowkeys]=\"model.getAdditional('arrowkeys', true)\"\n [formControlName]=\"model.id\"\n [hourStep]=\"model.getAdditional('hourStep', 1)\"\n [id]=\"id\"\n [max]=\"model.max\"\n [min]=\"model.min\"\n [mousewheel]=\"model.getAdditional('mousewheel', true)\"\n [minuteStep]=\"model.getAdditional('minuteStep', 1)\"\n [ngClass]=\"getClass('element', 'control')\"\n [secondsStep]=\"model.getAdditional('secondsStep', 1)\"\n [showMeridian]=\"model.meridian\"\n [showSeconds]=\"model.showSeconds\"\n [showSpinners]=\"model.getAdditional('spinners', true)\"></timepicker>\n\n</ng-container>\n" }] }], ctorParameters: function () { return [{ type: i1.DynamicFormLayoutService }, { type: i1.DynamicFormValidationService }]; }, propDecorators: { formLayout: [{ type: Input }], group: [{ type: Input }], layout: [{ type: Input }], model: [{ type: Input }], blur: [{ type: Output }], change: [{ type: Output }], focus: [{ type: Output }], bsTimePicker: [{ type: ViewChild, args: [TimepickerComponent, { static: true }] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy1ib290c3RyYXAtdGltZXBpY2tlci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZy1keW5hbWljLWZvcm1zL3VpLWJvb3RzdHJhcC9zcmMvbGliL3RpbWVwaWNrZXIvZHluYW1pYy1ib290c3RyYXAtdGltZXBpY2tlci5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZy1keW5hbWljLWZvcm1zL3VpLWJvb3RzdHJhcC9zcmMvbGliL3RpbWVwaWNrZXIvZHluYW1pYy1ib290c3RyYXAtdGltZXBpY2tlci5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzRyxPQUFPLEVBQW9CLG1CQUFtQixFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDdkUsT0FBTyxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDakYsT0FBTyxFQUNILDJCQUEyQixFQU05QixNQUFNLHdCQUF3QixDQUFDO0FBQ2hDLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQzs7Ozs7QUFTMUMsTUFBTSxPQUFPLG1DQUFvQyxTQUFRLDJCQUEyQjtJQVloRixZQUFzQixhQUF1QyxFQUFZLGlCQUErQztRQUNwSCxLQUFLLENBQUMsYUFBYSxFQUFFLGlCQUFpQixDQUFDLENBQUM7UUFEdEIsa0JBQWEsR0FBYixhQUFhLENBQTBCO1FBQVksc0JBQWlCLEdBQWpCLGlCQUFpQixDQUE4QjtRQU45RyxTQUFJLEdBQXNCLElBQUksWUFBWSxFQUFFLENBQUM7UUFDN0MsV0FBTSxHQUFzQixJQUFJLFlBQVksRUFBRSxDQUFDO1FBQy9DLFVBQUssR0FBc0IsSUFBSSxZQUFZLEVBQUUsQ0FBQztJQU14RCxDQUFDOzhHQWRRLG1DQUFtQztrR0FBbkMsbUNBQW1DLDJSQVVqQyxtQkFBbUIscUZDOUJsQyx1ekJBaUJBLDJDRENjLG1CQUFtQixtbEJBQUUsZ0JBQWdCLHdaQUFFLE9BQU87OzJGQUUvQyxtQ0FBbUM7a0JBUC9DLFNBQVM7K0JBQ0ksOEJBQThCLG1CQUV2Qix1QkFBdUIsQ0FBQyxNQUFNLGNBQ25DLElBQUksV0FDUCxDQUFDLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLE9BQU8sQ0FBQzswSkFHaEQsVUFBVTtzQkFBbEIsS0FBSztnQkFDRyxLQUFLO3NCQUFiLEtBQUs7Z0JBQ0csTUFBTTtzQkFBZCxLQUFLO2dCQUNHLEtBQUs7c0JBQWIsS0FBSztnQkFFSSxJQUFJO3NCQUFiLE1BQU07Z0JBQ0csTUFBTTtzQkFBZixNQUFNO2dCQUNHLEtBQUs7c0JBQWQsTUFBTTtnQkFFeUMsWUFBWTtzQkFBM0QsU0FBUzt1QkFBQyxtQkFBbUIsRUFBRSxFQUFDLE1BQU0sRUFBRSxJQUFJLEVBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIElucHV0LCBPdXRwdXQsIFZpZXdDaGlsZCB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBVbnR5cGVkRm9ybUdyb3VwLCBSZWFjdGl2ZUZvcm1zTW9kdWxlIH0gZnJvbSBcIkBhbmd1bGFyL2Zvcm1zXCI7XG5pbXBvcnQgeyBUaW1lcGlja2VyQ29tcG9uZW50LCBUaW1lcGlja2VyTW9kdWxlIH0gZnJvbSBcIm5neC1ib290c3RyYXAvdGltZXBpY2tlclwiO1xuaW1wb3J0IHtcbiAgICBEeW5hbWljRm9ybUNvbnRyb2xDb21wb25lbnQsXG4gICAgRHluYW1pY0Zvcm1Db250cm9sTGF5b3V0LFxuICAgIER5bmFtaWNGb3JtTGF5b3V0LFxuICAgIER5bmFtaWNGb3JtTGF5b3V0U2VydmljZSxcbiAgICBEeW5hbWljRm9ybVZhbGlkYXRpb25TZXJ2aWNlLFxuICAgIER5bmFtaWNUaW1lUGlja2VyTW9kZWxcbn0gZnJvbSBcIkBuZy1keW5hbWljLWZvcm1zL2NvcmVcIjtcbmltcG9ydCB7IE5nQ2xhc3MgfSBmcm9tIFwiQGFuZ3VsYXIvY29tbW9uXCI7XG5cbkBDb21wb25lbnQoe1xuICAgIHNlbGVjdG9yOiBcImR5bmFtaWMtYm9vdHN0cmFwLXRpbWVwaWNrZXJcIixcbiAgICB0ZW1wbGF0ZVVybDogXCIuL2R5bmFtaWMtYm9vdHN0cmFwLXRpbWVwaWNrZXIuY29tcG9uZW50Lmh0bWxcIixcbiAgICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbiAgICBzdGFuZGFsb25lOiB0cnVlLFxuICAgIGltcG9ydHM6IFtSZWFjdGl2ZUZvcm1zTW9kdWxlLCBUaW1lcGlja2VyTW9kdWxlLCBOZ0NsYXNzXVxufSlcbmV4cG9ydCBjbGFzcyBEeW5hbWljQm9vdHN0cmFwVGltZVBpY2tlckNvbXBvbmVudCBleHRlbmRzIER5bmFtaWNGb3JtQ29udHJvbENvbXBvbmVudCB7XG4gICAgQElucHV0KCkgZm9ybUxheW91dD86IER5bmFtaWNGb3JtTGF5b3V0O1xuICAgIEBJbnB1dCgpIGdyb3VwITogVW50eXBlZEZvcm1Hcm91cDtcbiAgICBASW5wdXQoKSBsYXlvdXQ/OiBEeW5hbWljRm9ybUNvbnRyb2xMYXlvdXQ7XG4gICAgQElucHV0KCkgbW9kZWwhOiBEeW5hbWljVGltZVBpY2tlck1vZGVsO1xuXG4gICAgQE91dHB1dCgpIGJsdXI6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuICAgIEBPdXRwdXQoKSBjaGFuZ2U6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuICAgIEBPdXRwdXQoKSBmb2N1czogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgICBAVmlld0NoaWxkKFRpbWVwaWNrZXJDb21wb25lbnQsIHtzdGF0aWM6IHRydWV9KSBic1RpbWVQaWNrZXIhOiBUaW1lcGlja2VyQ29tcG9uZW50O1xuXG4gICAgY29uc3RydWN0b3IocHJvdGVjdGVkIGxheW91dFNlcnZpY2U6IER5bmFtaWNGb3JtTGF5b3V0U2VydmljZSwgcHJvdGVjdGVkIHZhbGlkYXRpb25TZXJ2aWNlOiBEeW5hbWljRm9ybVZhbGlkYXRpb25TZXJ2aWNlKSB7XG4gICAgICAgIHN1cGVyKGxheW91dFNlcnZpY2UsIHZhbGlkYXRpb25TZXJ2aWNlKTtcbiAgICB9XG59XG4iLCI8bmctY29udGFpbmVyIFtmb3JtR3JvdXBdPVwiZ3JvdXBcIj5cblxuICAgIDx0aW1lcGlja2VyIFthcnJvd2tleXNdPVwibW9kZWwuZ2V0QWRkaXRpb25hbCgnYXJyb3drZXlzJywgdHJ1ZSlcIlxuICAgICAgICAgICAgICAgIFtmb3JtQ29udHJvbE5hbWVdPVwibW9kZWwuaWRcIlxuICAgICAgICAgICAgICAgIFtob3VyU3RlcF09XCJtb2RlbC5nZXRBZGRpdGlvbmFsKCdob3VyU3RlcCcsIDEpXCJcbiAgICAgICAgICAgICAgICBbaWRdPVwiaWRcIlxuICAgICAgICAgICAgICAgIFttYXhdPVwibW9kZWwubWF4XCJcbiAgICAgICAgICAgICAgICBbbWluXT1cIm1vZGVsLm1pblwiXG4gICAgICAgICAgICAgICAgW21vdXNld2hlZWxdPVwibW9kZWwuZ2V0QWRkaXRpb25hbCgnbW91c2V3aGVlbCcsIHRydWUpXCJcbiAgICAgICAgICAgICAgICBbbWludXRlU3RlcF09XCJtb2RlbC5nZXRBZGRpdGlvbmFsKCdtaW51dGVTdGVwJywgMSlcIlxuICAgICAgICAgICAgICAgIFtuZ0NsYXNzXT1cImdldENsYXNzKCdlbGVtZW50JywgJ2NvbnRyb2wnKVwiXG4gICAgICAgICAgICAgICAgW3NlY29uZHNTdGVwXT1cIm1vZGVsLmdldEFkZGl0aW9uYWwoJ3NlY29uZHNTdGVwJywgMSlcIlxuICAgICAgICAgICAgICAgIFtzaG93TWVyaWRpYW5dPVwibW9kZWwubWVyaWRpYW5cIlxuICAgICAgICAgICAgICAgIFtzaG93U2Vjb25kc109XCJtb2RlbC5zaG93U2Vjb25kc1wiXG4gICAgICAgICAgICAgICAgW3Nob3dTcGlubmVyc109XCJtb2RlbC5nZXRBZGRpdGlvbmFsKCdzcGlubmVycycsIHRydWUpXCI+PC90aW1lcGlja2VyPlxuXG48L25nLWNvbnRhaW5lcj5cbiJdfQ==