@noaestudio/forms
Version:
Dynamic forms extension for Covalent
69 lines (68 loc) • 6.25 kB
JavaScript
/**
* @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"
[]="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
class="td-dynamic-slider"
[(ngModel)]="value"
[]="min"
[]="max"
thumbLabel
tickInterval="auto"
[]="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