UNPKG

@ng-doc/app

Version:

<!-- PROJECT LOGO --> <br /> <div align="center"> <a href="https://github.com/ng-doc/ng-doc"> <img src="https://ng-doc.com/assets/images/ng-doc.svg?raw=true" alt="Logo" height="150px"> </a>

1 lines 12.4 kB
{"version":3,"file":"ng-doc-app-type-controls-number-control.mjs","sources":["../tmp-esm2022/type-controls/number-control/number-control.component.js","../tmp-esm2022/type-controls/number-control/ng-doc-app-type-controls-number-control.js"],"sourcesContent":["import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\nimport { NgDocButtonIconComponent, NgDocFocusableDirective, NgDocIconComponent, NgDocInputNumberDirective, NgDocInputWrapperComponent, } from '@ng-doc/ui-kit';\nimport { DIControl, DIControlSilencerDirective } from 'di-controls';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/forms\";\nexport class NgDocNumberControlComponent extends DIControl {\n constructor() {\n super();\n }\n changeModel(value) {\n this.updateModel(value === null && this.default ? this.default : value);\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.3\", ngImport: i0, type: NgDocNumberControlComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }\n static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"17.0.0\", version: \"20.0.3\", type: NgDocNumberControlComponent, isStandalone: true, selector: \"ng-doc-number-control\", inputs: { default: \"default\" }, usesInheritance: true, ngImport: i0, template: \"<ng-doc-input-wrapper diControlSilencer>\\n <input ngDocInputNumber type=\\\"number\\\" [ngModel]=\\\"model()\\\" (ngModelChange)=\\\"changeModel($event)\\\" />\\n\\n @if (model() && model() !== default) {\\n <button\\n ng-doc-button-icon-transparent\\n ngDocInputWrapperRight\\n size=\\\"large\\\"\\n [ngDocFocusable]=\\\"false\\\"\\n [disabled]=\\\"disabled\\\"\\n [rounded]=\\\"false\\\"\\n (click)=\\\"updateModel(default ?? null)\\\"\\n (focusout)=\\\"touch()\\\">\\n <ng-doc-icon icon=\\\"x\\\"></ng-doc-icon>\\n </button>\\n }\\n</ng-doc-input-wrapper>\\n\", styles: [\":host{display:block;width:100%}\\n\"], dependencies: [{ kind: \"component\", type: NgDocInputWrapperComponent, selector: \"ng-doc-input-wrapper\", inputs: [\"blurContent\", \"blurContext\", \"align\"] }, { kind: \"directive\", type: DIControlSilencerDirective, selector: \"[diControlSilencer]\" }, { kind: \"directive\", type: NgDocInputNumberDirective, selector: \"input[ngDocInputNumber]\" }, { kind: \"ngmodule\", type: FormsModule }, { kind: \"directive\", type: i1.DefaultValueAccessor, selector: \"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]\" }, { kind: \"directive\", type: i1.NumberValueAccessor, selector: \"input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]\" }, { kind: \"directive\", type: i1.NgControlStatus, selector: \"[formControlName],[ngModel],[formControl]\" }, { kind: \"directive\", type: i1.NgModel, selector: \"[ngModel]:not([formControlName]):not([formControl])\", inputs: [\"name\", \"disabled\", \"ngModel\", \"ngModelOptions\"], outputs: [\"ngModelChange\"], exportAs: [\"ngModel\"] }, { kind: \"component\", type: NgDocButtonIconComponent, selector: \"button[ng-doc-button-icon], a[ng-doc-button-icon], button[ng-doc-button-icon-raised], a[ng-doc-button-icon-raised], button[ng-doc-button-icon-transparent], a[ng-doc-button-icon-transparent]\", inputs: [\"size\", \"rounded\"] }, { kind: \"directive\", type: NgDocFocusableDirective, selector: \"[ngDocFocusable]\", inputs: [\"ngDocFocusable\"], exportAs: [\"ngDocFocusable\"] }, { kind: \"component\", type: NgDocIconComponent, selector: \"ng-doc-icon\", inputs: [\"icon\", \"customIcon\", \"size\"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.3\", ngImport: i0, type: NgDocNumberControlComponent, decorators: [{\n type: Component,\n args: [{ selector: 'ng-doc-number-control', changeDetection: ChangeDetectionStrategy.OnPush, imports: [\n NgDocInputWrapperComponent,\n DIControlSilencerDirective,\n NgDocInputNumberDirective,\n FormsModule,\n NgDocButtonIconComponent,\n NgDocFocusableDirective,\n NgDocIconComponent,\n ], template: \"<ng-doc-input-wrapper diControlSilencer>\\n <input ngDocInputNumber type=\\\"number\\\" [ngModel]=\\\"model()\\\" (ngModelChange)=\\\"changeModel($event)\\\" />\\n\\n @if (model() && model() !== default) {\\n <button\\n ng-doc-button-icon-transparent\\n ngDocInputWrapperRight\\n size=\\\"large\\\"\\n [ngDocFocusable]=\\\"false\\\"\\n [disabled]=\\\"disabled\\\"\\n [rounded]=\\\"false\\\"\\n (click)=\\\"updateModel(default ?? null)\\\"\\n (focusout)=\\\"touch()\\\">\\n <ng-doc-icon icon=\\\"x\\\"></ng-doc-icon>\\n </button>\\n }\\n</ng-doc-input-wrapper>\\n\", styles: [\":host{display:block;width:100%}\\n\"] }]\n }], ctorParameters: () => [], propDecorators: { default: [{\n type: Input\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnVtYmVyLWNvbnRyb2wuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9hcHAvdHlwZS1jb250cm9scy9udW1iZXItY29udHJvbC9udW1iZXItY29udHJvbC5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2FwcC90eXBlLWNvbnRyb2xzL251bWJlci1jb250cm9sL251bWJlci1jb250cm9sLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzFFLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUU3QyxPQUFPLEVBQ0wsd0JBQXdCLEVBQ3hCLHVCQUF1QixFQUN2QixrQkFBa0IsRUFDbEIseUJBQXlCLEVBQ3pCLDBCQUEwQixHQUMzQixNQUFNLGdCQUFnQixDQUFDO0FBQ3hCLE9BQU8sRUFBRSxTQUFTLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSxhQUFhLENBQUM7OztBQWlCcEUsTUFBTSxPQUFPLDJCQUNYLFNBQVEsU0FBaUI7SUFNekI7UUFDRSxLQUFLLEVBQUUsQ0FBQztJQUNWLENBQUM7SUFFRCxXQUFXLENBQUMsS0FBb0I7UUFDOUIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxLQUFLLEtBQUssSUFBSSxJQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQzFFLENBQUM7OEdBYlUsMkJBQTJCO2tHQUEzQiwyQkFBMkIsd0lDM0J4QyxpakJBaUJBLDJGRENJLDBCQUEwQixrSEFDMUIsMEJBQTBCLGdFQUMxQix5QkFBeUIsbUVBQ3pCLFdBQVcsaXhCQUNYLHdCQUF3Qix1UUFDeEIsdUJBQXVCLHVIQUN2QixrQkFBa0I7OzJGQUdULDJCQUEyQjtrQkFmdkMsU0FBUzsrQkFDRSx1QkFBdUIsbUJBR2hCLHVCQUF1QixDQUFDLE1BQU0sV0FDdEM7d0JBQ1AsMEJBQTBCO3dCQUMxQiwwQkFBMEI7d0JBQzFCLHlCQUF5Qjt3QkFDekIsV0FBVzt3QkFDWCx3QkFBd0I7d0JBQ3hCLHVCQUF1Qjt3QkFDdkIsa0JBQWtCO3FCQUNuQjt3REFPRCxPQUFPO3NCQUROLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRm9ybXNNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQgeyBOZ0RvY1R5cGVDb250cm9sIH0gZnJvbSAnQG5nLWRvYy9hcHAvaW50ZXJmYWNlcyc7XG5pbXBvcnQge1xuICBOZ0RvY0J1dHRvbkljb25Db21wb25lbnQsXG4gIE5nRG9jRm9jdXNhYmxlRGlyZWN0aXZlLFxuICBOZ0RvY0ljb25Db21wb25lbnQsXG4gIE5nRG9jSW5wdXROdW1iZXJEaXJlY3RpdmUsXG4gIE5nRG9jSW5wdXRXcmFwcGVyQ29tcG9uZW50LFxufSBmcm9tICdAbmctZG9jL3VpLWtpdCc7XG5pbXBvcnQgeyBESUNvbnRyb2wsIERJQ29udHJvbFNpbGVuY2VyRGlyZWN0aXZlIH0gZnJvbSAnZGktY29udHJvbHMnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICduZy1kb2MtbnVtYmVyLWNvbnRyb2wnLFxuICB0ZW1wbGF0ZVVybDogJy4vbnVtYmVyLWNvbnRyb2wuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9udW1iZXItY29udHJvbC5jb21wb25lbnQuc2NzcyddLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbiAgaW1wb3J0czogW1xuICAgIE5nRG9jSW5wdXRXcmFwcGVyQ29tcG9uZW50LFxuICAgIERJQ29udHJvbFNpbGVuY2VyRGlyZWN0aXZlLFxuICAgIE5nRG9jSW5wdXROdW1iZXJEaXJlY3RpdmUsXG4gICAgRm9ybXNNb2R1bGUsXG4gICAgTmdEb2NCdXR0b25JY29uQ29tcG9uZW50LFxuICAgIE5nRG9jRm9jdXNhYmxlRGlyZWN0aXZlLFxuICAgIE5nRG9jSWNvbkNvbXBvbmVudCxcbiAgXSxcbn0pXG5leHBvcnQgY2xhc3MgTmdEb2NOdW1iZXJDb250cm9sQ29tcG9uZW50XG4gIGV4dGVuZHMgRElDb250cm9sPG51bWJlcj5cbiAgaW1wbGVtZW50cyBOZ0RvY1R5cGVDb250cm9sPG51bWJlcj5cbntcbiAgQElucHV0KClcbiAgZGVmYXVsdD86IG51bWJlcjtcblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgICBzdXBlcigpO1xuICB9XG5cbiAgY2hhbmdlTW9kZWwodmFsdWU6IG51bWJlciB8IG51bGwpOiB2b2lkIHtcbiAgICB0aGlzLnVwZGF0ZU1vZGVsKHZhbHVlID09PSBudWxsICYmIHRoaXMuZGVmYXVsdCA/IHRoaXMuZGVmYXVsdCA6IHZhbHVlKTtcbiAgfVxufVxuIiwiPG5nLWRvYy1pbnB1dC13cmFwcGVyIGRpQ29udHJvbFNpbGVuY2VyPlxuICA8aW5wdXQgbmdEb2NJbnB1dE51bWJlciB0eXBlPVwibnVtYmVyXCIgW25nTW9kZWxdPVwibW9kZWwoKVwiIChuZ01vZGVsQ2hhbmdlKT1cImNoYW5nZU1vZGVsKCRldmVudClcIiAvPlxuXG4gIEBpZiAobW9kZWwoKSAmJiBtb2RlbCgpICE9PSBkZWZhdWx0KSB7XG4gICAgPGJ1dHRvblxuICAgICAgbmctZG9jLWJ1dHRvbi1pY29uLXRyYW5zcGFyZW50XG4gICAgICBuZ0RvY0lucHV0V3JhcHBlclJpZ2h0XG4gICAgICBzaXplPVwibGFyZ2VcIlxuICAgICAgW25nRG9jRm9jdXNhYmxlXT1cImZhbHNlXCJcbiAgICAgIFtkaXNhYmxlZF09XCJkaXNhYmxlZFwiXG4gICAgICBbcm91bmRlZF09XCJmYWxzZVwiXG4gICAgICAoY2xpY2spPVwidXBkYXRlTW9kZWwoZGVmYXVsdCA/PyBudWxsKVwiXG4gICAgICAoZm9jdXNvdXQpPVwidG91Y2goKVwiPlxuICAgICAgPG5nLWRvYy1pY29uIGljb249XCJ4XCI+PC9uZy1kb2MtaWNvbj5cbiAgICA8L2J1dHRvbj5cbiAgfVxuPC9uZy1kb2MtaW5wdXQtd3JhcHBlcj5cbiJdfQ==","/**\n * Generated bundle index. Do not edit.\n */\nexport * from './index';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctZG9jLWFwcC10eXBlLWNvbnRyb2xzLW51bWJlci1jb250cm9sLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9hcHAvdHlwZS1jb250cm9scy9udW1iZXItY29udHJvbC9uZy1kb2MtYXBwLXR5cGUtY29udHJvbHMtbnVtYmVyLWNvbnRyb2wudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLFNBQVMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9pbmRleCc7XG4iXX0="],"names":[],"mappings":"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"}