UNPKG

@noaestudio/forms

Version:

Dynamic forms extension for Covalent

69 lines (68 loc) 6.25 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Component, forwardRef } from '@angular/core'; import { NG_VALUE_ACCESSOR } from '@angular/forms'; import { AbstractControlValueAccessor } from '../abstract-control-value-accesor'; export const /** @type {?} */ SLIDER_INPUT_CONTROL_VALUE_ACCESSOR = { provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => TdDynamicSliderComponent), multi: true, }; export class TdDynamicSliderComponent extends AbstractControlValueAccessor { constructor() { super(...arguments); this.label = ''; this.required = undefined; this.min = undefined; this.max = undefined; } } TdDynamicSliderComponent.decorators = [ { type: Component, args: [{ providers: [SLIDER_INPUT_CONTROL_VALUE_ACCESSOR], selector: 'td-dynamic-slider', styles: [`.td-dynamic-slider-field{position:relative;margin-top:8px;-ms-flex-direction:row;flex-direction:row;display:-ms-flexbox;display:flex;box-sizing:border-box}.td-dynamic-slider-field .td-dynamic-slider{-ms-flex:1;flex:1}`], template: `<div class="td-dynamic-slider-wrapper"> <div class="mat-form-field-placeholder-wrapper mat-form-field-can-float mat-form-field-should-float" [class.mat-focused]="slider._isActive"> <label class="mat-form-field-placeholder mat-float mat-form-field-float td-slider-label"> {{label}} <span *ngIf="required" class="mat-placeholder-required">*</span></label> </div> <div class="td-dynamic-slider-field"> <mat-slider #slider class="td-dynamic-slider" [(ngModel)]="value" [min]="min" [max]="max" thumbLabel tickInterval="auto" [required]="required"> </mat-slider> </div> </div> `, },] }, ]; /** @nocollapse */ TdDynamicSliderComponent.ctorParameters = () => []; function TdDynamicSliderComponent_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ TdDynamicSliderComponent.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ TdDynamicSliderComponent.ctorParameters; /** @type {?} */ TdDynamicSliderComponent.prototype.control; /** @type {?} */ TdDynamicSliderComponent.prototype.label; /** @type {?} */ TdDynamicSliderComponent.prototype.required; /** @type {?} */ TdDynamicSliderComponent.prototype.min; /** @type {?} */ TdDynamicSliderComponent.prototype.max; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy1zbGlkZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNvdmFsZW50L2R5bmFtaWMtZm9ybXMvIiwic291cmNlcyI6WyJkeW5hbWljLWVsZW1lbnRzL2R5bmFtaWMtc2xpZGVyL2R5bmFtaWMtc2xpZGVyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDdEQsT0FBTyxFQUFFLGlCQUFpQixFQUFxQyxNQUFNLGdCQUFnQixDQUFDO0FBRXRGLE9BQU8sRUFBRSw0QkFBNEIsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBRWpGLE1BQU0sQ0FBQyx1QkFBTSxtQ0FBbUMsR0FBUTtJQUN0RCxPQUFPLEVBQUUsaUJBQWlCO0lBQzFCLFdBQVcsRUFBRSxVQUFVLENBQUMsR0FBRyxFQUFFLENBQUMsd0JBQXdCLENBQUM7SUFDdkQsS0FBSyxFQUFFLElBQUk7Q0FDWixDQUFDO0FBeUJGLE1BQU0sK0JBQWdDLFNBQVEsNEJBQTRCOzs7cUJBSXhELEVBQUU7d0JBRUUsU0FBUzttQkFFZixTQUFTO21CQUVULFNBQVM7Ozs7WUFqQ3hCLFNBQVMsU0FBQztnQkFDVCxTQUFTLEVBQUUsQ0FBRSxtQ0FBbUMsQ0FBRTtnQkFDbEQsUUFBUSxFQUFFLG1CQUFtQjtnQkFDN0IsTUFBTSxFQUFFLENBQUMsMk5BQTJOLENBQUM7Z0JBQ3JPLFFBQVEsRUFBRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FpQlg7YUFDQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgZm9yd2FyZFJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBOR19WQUxVRV9BQ0NFU1NPUiwgQ29udHJvbFZhbHVlQWNjZXNzb3IsIEZvcm1Db250cm9sIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xyXG5cclxuaW1wb3J0IHsgQWJzdHJhY3RDb250cm9sVmFsdWVBY2Nlc3NvciB9IGZyb20gJy4uL2Fic3RyYWN0LWNvbnRyb2wtdmFsdWUtYWNjZXNvcic7XHJcblxyXG5leHBvcnQgY29uc3QgU0xJREVSX0lOUFVUX0NPTlRST0xfVkFMVUVfQUNDRVNTT1I6IGFueSA9IHtcclxuICBwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcclxuICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBUZER5bmFtaWNTbGlkZXJDb21wb25lbnQpLFxyXG4gIG11bHRpOiB0cnVlLFxyXG59O1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgcHJvdmlkZXJzOiBbIFNMSURFUl9JTlBVVF9DT05UUk9MX1ZBTFVFX0FDQ0VTU09SIF0sXHJcbiAgc2VsZWN0b3I6ICd0ZC1keW5hbWljLXNsaWRlcicsXHJcbiAgc3R5bGVzOiBbYC50ZC1keW5hbWljLXNsaWRlci1maWVsZHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjhweDstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvdztkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnRkLWR5bmFtaWMtc2xpZGVyLWZpZWxkIC50ZC1keW5hbWljLXNsaWRlcnstbXMtZmxleDoxO2ZsZXg6MX1gXSxcclxuICB0ZW1wbGF0ZTogYDxkaXYgY2xhc3M9XCJ0ZC1keW5hbWljLXNsaWRlci13cmFwcGVyXCI+XHJcbiAgPGRpdiBjbGFzcz1cIm1hdC1mb3JtLWZpZWxkLXBsYWNlaG9sZGVyLXdyYXBwZXIgbWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0IG1hdC1mb3JtLWZpZWxkLXNob3VsZC1mbG9hdFwiXHJcbiAgICAgICBbY2xhc3MubWF0LWZvY3VzZWRdPVwic2xpZGVyLl9pc0FjdGl2ZVwiPlxyXG4gICAgPGxhYmVsIGNsYXNzPVwibWF0LWZvcm0tZmllbGQtcGxhY2Vob2xkZXIgbWF0LWZsb2F0IG1hdC1mb3JtLWZpZWxkLWZsb2F0IHRkLXNsaWRlci1sYWJlbFwiPiB7e2xhYmVsfX0gPHNwYW4gKm5nSWY9XCJyZXF1aXJlZFwiIGNsYXNzPVwibWF0LXBsYWNlaG9sZGVyLXJlcXVpcmVkXCI+Kjwvc3Bhbj48L2xhYmVsPlxyXG4gIDwvZGl2PlxyXG4gIDxkaXYgY2xhc3M9XCJ0ZC1keW5hbWljLXNsaWRlci1maWVsZFwiPlxyXG4gICAgPG1hdC1zbGlkZXIgI3NsaWRlclxyXG4gICAgICAgICAgICAgICAgY2xhc3M9XCJ0ZC1keW5hbWljLXNsaWRlclwiXHJcbiAgICAgICAgICAgICAgICBbKG5nTW9kZWwpXT1cInZhbHVlXCJcclxuICAgICAgICAgICAgICAgIFttaW5dPVwibWluXCJcclxuICAgICAgICAgICAgICAgIFttYXhdPVwibWF4XCJcclxuICAgICAgICAgICAgICAgIHRodW1iTGFiZWxcclxuICAgICAgICAgICAgICAgIHRpY2tJbnRlcnZhbD1cImF1dG9cIlxyXG4gICAgICAgICAgICAgICAgW3JlcXVpcmVkXT1cInJlcXVpcmVkXCI+XHJcbiAgICA8L21hdC1zbGlkZXI+XHJcbiAgPC9kaXY+XHJcbjwvZGl2PlxyXG5gLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVGREeW5hbWljU2xpZGVyQ29tcG9uZW50IGV4dGVuZHMgQWJzdHJhY3RDb250cm9sVmFsdWVBY2Nlc3NvciBpbXBsZW1lbnRzIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcclxuXHJcbiAgY29udHJvbDogRm9ybUNvbnRyb2w7XHJcblxyXG4gIGxhYmVsOiBzdHJpbmcgPSAnJztcclxuXHJcbiAgcmVxdWlyZWQ6IGJvb2xlYW4gPSB1bmRlZmluZWQ7XHJcblxyXG4gIG1pbjogbnVtYmVyID0gdW5kZWZpbmVkO1xyXG5cclxuICBtYXg6IG51bWJlciA9IHVuZGVmaW5lZDtcclxuXHJcbn1cclxuIl19