@noaestudio/forms
Version:
Dynamic forms extension for Covalent
80 lines (79 loc) • 6.91 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import * as tslib_1 from "tslib";
import { Component, forwardRef } from '@angular/core';
import { NG_VALUE_ACCESSOR } from '@angular/forms';
import { AbstractControlValueAccessor } from '../abstract-control-value-accesor';
export var /** @type {?} */ INPUT_INPUT_CONTROL_VALUE_ACCESSOR = {
provide: NG_VALUE_ACCESSOR,
useExisting: forwardRef(function () { return ColorPickerComponent; }),
multi: true,
};
var ColorPickerComponent = /** @class */ (function (_super) {
tslib_1.__extends(ColorPickerComponent, _super);
function ColorPickerComponent() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.label = '';
_this.type = undefined;
_this.required = undefined;
_this.min = undefined;
_this.max = undefined;
_this.minLength = undefined;
_this.maxLength = undefined;
_this.hideUsedColors = true;
return _this;
}
/**
* @param {?} value
* @return {?}
*/
ColorPickerComponent.prototype.selectColor = /**
* @param {?} value
* @return {?}
*/
function (value) {
this.control.setValue(value);
};
ColorPickerComponent.decorators = [
{ type: Component, args: [{
providers: [INPUT_INPUT_CONTROL_VALUE_ACCESSOR],
selector: 'color-picker',
styles: [".td-dynamic-input-wrapper{-ms-flex-direction:row;flex-direction:row;display:-ms-flexbox;display:flex;box-sizing:border-box}.td-dynamic-input-wrapper .td-dynamic-input-field{-ms-flex:1;flex:1;box-sizing:border-box}.td-dynamic-input-wrapper .ngx-editor{margin-top:10px}"],
template: "<style>\n\n.ngx-editor {\n\tmargin-top: 10px;\n}\n\n</style>\n\n<div class=\"td-dynamic-input-wrapper\" style=\"display: block;\">\n\t<label style=\"display: block; margin-right: 10px;\">{{label}} {{required ? '*' : ''}}</label>\n\t<mcc-color-picker [selectedColor]=\"value\" (selected)=\"selectColor($event)\" [hideUsedColors]=\"hideUsedColors\"></mcc-color-picker>\n</div>\n",
},] },
];
/** @nocollapse */
ColorPickerComponent.ctorParameters = function () { return []; };
return ColorPickerComponent;
}(AbstractControlValueAccessor));
export { ColorPickerComponent };
function ColorPickerComponent_tsickle_Closure_declarations() {
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */
ColorPickerComponent.decorators;
/**
* @nocollapse
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>}
*/
ColorPickerComponent.ctorParameters;
/** @type {?} */
ColorPickerComponent.prototype.control;
/** @type {?} */
ColorPickerComponent.prototype.label;
/** @type {?} */
ColorPickerComponent.prototype.type;
/** @type {?} */
ColorPickerComponent.prototype.required;
/** @type {?} */
ColorPickerComponent.prototype.min;
/** @type {?} */
ColorPickerComponent.prototype.max;
/** @type {?} */
ColorPickerComponent.prototype.minLength;
/** @type {?} */
ColorPickerComponent.prototype.maxLength;
/** @type {?} */
ColorPickerComponent.prototype.hideUsedColors;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sb3ItcGlja2VyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bjb3ZhbGVudC9keW5hbWljLWZvcm1zLyIsInNvdXJjZXMiOlsiZHluYW1pYy1lbGVtZW50cy9jb2xvci1waWNrZXIvY29sb3ItcGlja2VyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3RELE9BQU8sRUFBRSxpQkFBaUIsRUFBcUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUV0RixPQUFPLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUVqRixNQUFNLENBQUMscUJBQU0sa0NBQWtDLEdBQVE7SUFDdEQsT0FBTyxFQUFFLGlCQUFpQjtJQUMxQixXQUFXLEVBQUUsVUFBVSxDQUFDLGNBQU0sT0FBQSxvQkFBb0IsRUFBcEIsQ0FBb0IsQ0FBQztJQUNuRCxLQUFLLEVBQUUsSUFBSTtDQUNYLENBQUM7O0lBb0J3QyxnREFBNEI7OztzQkFJckQsRUFBRTtxQkFFSCxTQUFTO3lCQUVKLFNBQVM7b0JBRWYsU0FBUztvQkFFVCxTQUFTOzBCQUVILFNBQVM7MEJBRVQsU0FBUzsrQkFFRixJQUFJOzs7Ozs7O0lBRS9CLDBDQUFXOzs7O0lBQVgsVUFBWSxLQUFXO1FBQ3RCLElBQUksQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDO0tBQzdCOztnQkF4Q0QsU0FBUyxTQUFDO29CQUNWLFNBQVMsRUFBRSxDQUFFLGtDQUFrQyxDQUFFO29CQUNqRCxRQUFRLEVBQUUsY0FBYztvQkFDeEIsTUFBTSxFQUFFLENBQUMsNlFBQTZRLENBQUM7b0JBQ3ZSLFFBQVEsRUFBRSwwWEFZVjtpQkFDQTs7OzsrQkE1QkQ7RUE2QjBDLDRCQUE0QjtTQUF6RCxvQkFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIGZvcndhcmRSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgTkdfVkFMVUVfQUNDRVNTT1IsIENvbnRyb2xWYWx1ZUFjY2Vzc29yLCBGb3JtQ29udHJvbCB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcclxuXHJcbmltcG9ydCB7IEFic3RyYWN0Q29udHJvbFZhbHVlQWNjZXNzb3IgfSBmcm9tICcuLi9hYnN0cmFjdC1jb250cm9sLXZhbHVlLWFjY2Vzb3InO1xyXG5cclxuZXhwb3J0IGNvbnN0IElOUFVUX0lOUFVUX0NPTlRST0xfVkFMVUVfQUNDRVNTT1I6IGFueSA9IHtcclxuXHRwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcclxuXHR1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBDb2xvclBpY2tlckNvbXBvbmVudCksXHJcblx0bXVsdGk6IHRydWUsXHJcbn07XHJcblxyXG5AQ29tcG9uZW50KHtcclxuXHRwcm92aWRlcnM6IFsgSU5QVVRfSU5QVVRfQ09OVFJPTF9WQUxVRV9BQ0NFU1NPUiBdLFxyXG5cdHNlbGVjdG9yOiAnY29sb3ItcGlja2VyJyxcclxuXHRzdHlsZXM6IFtgLnRkLWR5bmFtaWMtaW5wdXQtd3JhcHBlcnstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvdztkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnRkLWR5bmFtaWMtaW5wdXQtd3JhcHBlciAudGQtZHluYW1pYy1pbnB1dC1maWVsZHstbXMtZmxleDoxO2ZsZXg6MTtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnRkLWR5bmFtaWMtaW5wdXQtd3JhcHBlciAubmd4LWVkaXRvcnttYXJnaW4tdG9wOjEwcHh9YF0sXHJcblx0dGVtcGxhdGU6IGA8c3R5bGU+XHJcblxyXG4ubmd4LWVkaXRvciB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuPC9zdHlsZT5cclxuXHJcbjxkaXYgY2xhc3M9XCJ0ZC1keW5hbWljLWlucHV0LXdyYXBwZXJcIiBzdHlsZT1cImRpc3BsYXk6IGJsb2NrO1wiPlxyXG5cdDxsYWJlbCBzdHlsZT1cImRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEwcHg7XCI+e3tsYWJlbH19IHt7cmVxdWlyZWQgPyAnKicgOiAnJ319PC9sYWJlbD5cclxuXHQ8bWNjLWNvbG9yLXBpY2tlciBbc2VsZWN0ZWRDb2xvcl09XCJ2YWx1ZVwiIChzZWxlY3RlZCk9XCJzZWxlY3RDb2xvcigkZXZlbnQpXCIgW2hpZGVVc2VkQ29sb3JzXT1cImhpZGVVc2VkQ29sb3JzXCI+PC9tY2MtY29sb3ItcGlja2VyPlxyXG48L2Rpdj5cclxuYCxcclxufSlcclxuZXhwb3J0IGNsYXNzIENvbG9yUGlja2VyQ29tcG9uZW50IGV4dGVuZHMgQWJzdHJhY3RDb250cm9sVmFsdWVBY2Nlc3NvciBpbXBsZW1lbnRzIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcclxuXHJcblx0Y29udHJvbDogRm9ybUNvbnRyb2w7XHJcblxyXG5cdGxhYmVsOiBzdHJpbmcgPSAnJztcclxuXHJcblx0dHlwZTogc3RyaW5nID0gdW5kZWZpbmVkO1xyXG5cclxuXHRyZXF1aXJlZDogYm9vbGVhbiA9IHVuZGVmaW5lZDtcclxuXHJcblx0bWluOiBudW1iZXIgPSB1bmRlZmluZWQ7XHJcblxyXG5cdG1heDogbnVtYmVyID0gdW5kZWZpbmVkO1xyXG5cclxuXHRtaW5MZW5ndGg6IG51bWJlciA9IHVuZGVmaW5lZDtcclxuXHJcblx0bWF4TGVuZ3RoOiBudW1iZXIgPSB1bmRlZmluZWQ7XHJcblxyXG5cdGhpZGVVc2VkQ29sb3JzIDogYm9vbGVhbiA9IHRydWU7XHJcblxyXG5cdHNlbGVjdENvbG9yKHZhbHVlIDogYW55KSB7XHJcblx0XHR0aGlzLmNvbnRyb2wuc2V0VmFsdWUodmFsdWUpO1xyXG5cdH1cclxuXHJcbn1cclxuIl19