UNPKG

@ng-dynamic-forms/core

Version:

A rapid form development library for Angular

19 lines 2.94 kB
import { __decorate } from "tslib"; import { DynamicFormValueControlModel } from "../dynamic-form-value-control.model"; import { serializable } from "../../decorator/serializable.decorator"; import { isNumber } from "../../utils/core.utils"; export const DYNAMIC_FORM_CONTROL_TYPE_RATING = "RATING"; export class DynamicRatingModel extends DynamicFormValueControlModel { constructor(config, layout) { super(config, layout); this.type = DYNAMIC_FORM_CONTROL_TYPE_RATING; this.max = isNumber(config.max) ? config.max : 10; } } __decorate([ serializable() ], DynamicRatingModel.prototype, "max", void 0); __decorate([ serializable() ], DynamicRatingModel.prototype, "type", void 0); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy1yYXRpbmcubW9kZWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZy1keW5hbWljLWZvcm1zL2NvcmUvc3JjL2xpYi9tb2RlbC9yYXRpbmcvZHluYW1pYy1yYXRpbmcubW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBc0MsNEJBQTRCLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQztBQUV2SCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sd0NBQXdDLENBQUM7QUFDdEUsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBRWxELE1BQU0sQ0FBQyxNQUFNLGdDQUFnQyxHQUFHLFFBQVEsQ0FBQztBQU16RCxNQUFNLE9BQU8sa0JBQW1CLFNBQVEsNEJBQW9DO0lBSXhFLFlBQVksTUFBZ0MsRUFBRSxNQUFpQztRQUMzRSxLQUFLLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxDQUFDO1FBSEQsU0FBSSxHQUFXLGdDQUFnQyxDQUFDO1FBS3JFLElBQUksQ0FBQyxHQUFHLEdBQUcsUUFBUSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO0lBQ3RELENBQUM7Q0FDSjtBQVJtQjtJQUFmLFlBQVksRUFBRTsrQ0FBb0I7QUFDVjtJQUF4QixZQUFZLEVBQUU7Z0RBQTBEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRHluYW1pY0Zvcm1WYWx1ZUNvbnRyb2xNb2RlbENvbmZpZywgRHluYW1pY0Zvcm1WYWx1ZUNvbnRyb2xNb2RlbCB9IGZyb20gXCIuLi9keW5hbWljLWZvcm0tdmFsdWUtY29udHJvbC5tb2RlbFwiO1xuaW1wb3J0IHsgRHluYW1pY0Zvcm1Db250cm9sTGF5b3V0IH0gZnJvbSBcIi4uL21pc2MvZHluYW1pYy1mb3JtLWNvbnRyb2wtbGF5b3V0Lm1vZGVsXCI7XG5pbXBvcnQgeyBzZXJpYWxpemFibGUgfSBmcm9tIFwiLi4vLi4vZGVjb3JhdG9yL3NlcmlhbGl6YWJsZS5kZWNvcmF0b3JcIjtcbmltcG9ydCB7IGlzTnVtYmVyIH0gZnJvbSBcIi4uLy4uL3V0aWxzL2NvcmUudXRpbHNcIjtcblxuZXhwb3J0IGNvbnN0IERZTkFNSUNfRk9STV9DT05UUk9MX1RZUEVfUkFUSU5HID0gXCJSQVRJTkdcIjtcblxuZXhwb3J0IGludGVyZmFjZSBEeW5hbWljUmF0aW5nTW9kZWxDb25maWcgZXh0ZW5kcyBEeW5hbWljRm9ybVZhbHVlQ29udHJvbE1vZGVsQ29uZmlnPG51bWJlcj4ge1xuICAgIG1heD86IG51bWJlcjtcbn1cblxuZXhwb3J0IGNsYXNzIER5bmFtaWNSYXRpbmdNb2RlbCBleHRlbmRzIER5bmFtaWNGb3JtVmFsdWVDb250cm9sTW9kZWw8bnVtYmVyPiB7XG4gICAgQHNlcmlhbGl6YWJsZSgpIG1heDogbnVtYmVyIHwgbnVsbDtcbiAgICBAc2VyaWFsaXphYmxlKCkgcmVhZG9ubHkgdHlwZTogc3RyaW5nID0gRFlOQU1JQ19GT1JNX0NPTlRST0xfVFlQRV9SQVRJTkc7XG5cbiAgICBjb25zdHJ1Y3Rvcihjb25maWc6IER5bmFtaWNSYXRpbmdNb2RlbENvbmZpZywgbGF5b3V0PzogRHluYW1pY0Zvcm1Db250cm9sTGF5b3V0KSB7XG4gICAgICAgIHN1cGVyKGNvbmZpZywgbGF5b3V0KTtcblxuICAgICAgICB0aGlzLm1heCA9IGlzTnVtYmVyKGNvbmZpZy5tYXgpID8gY29uZmlnLm1heCA6IDEwO1xuICAgIH1cbn1cbiJdfQ==