UNPKG

kwikui

Version:

KwikID's UI Component Library in Angular

28 lines 3.59 kB
import { VKwikUIInputSize } from "./input-slider.definitions"; export const isValidKeyValue = (key, value) => { const isBoolean = (x) => typeof x === "boolean"; const isNumber = (x) => typeof x === "number"; const isString = (x) => typeof x === "string"; const methods = { disabled: isBoolean, focus: isBoolean, formControlName: isString, hintContent: isString, icon: isString, id: isString, invalid: isBoolean, isShowLabelOutside: isBoolean, label: isString, max: isNumber, min: isNumber, placeholder: isString, postfix: isString, prefix: isString, quantum: isNumber, size: (x) => VKwikUIInputSize.includes(x), steps: isNumber, type: isString }; return methods[key] && methods[key](value); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5wdXQtc2xpZGVyLnZhbGlkYXRpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9rd2lrdWkvc3JjL2xpYi9jb21wb25lbnRzL2NvcmUvaW5wdXRzL2lucHV0LXNsaWRlci9pbnB1dC1zbGlkZXIudmFsaWRhdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQW9CLGdCQUFnQixFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFFaEYsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHLENBQUMsR0FBVyxFQUFFLEtBQVUsRUFBVyxFQUFFO0lBQ2xFLE1BQU0sU0FBUyxHQUFHLENBQUMsQ0FBVSxFQUFFLEVBQUUsQ0FBQyxPQUFPLENBQUMsS0FBSyxTQUFTLENBQUM7SUFDekQsTUFBTSxRQUFRLEdBQUcsQ0FBQyxDQUFTLEVBQUUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLFFBQVEsQ0FBQztJQUN0RCxNQUFNLFFBQVEsR0FBRyxDQUFDLENBQVMsRUFBRSxFQUFFLENBQUMsT0FBTyxDQUFDLEtBQUssUUFBUSxDQUFDO0lBRXRELE1BQU0sT0FBTyxHQUFHO1FBQ2QsUUFBUSxFQUFFLFNBQVM7UUFDbkIsS0FBSyxFQUFFLFNBQVM7UUFDaEIsZUFBZSxFQUFFLFFBQVE7UUFDekIsV0FBVyxFQUFFLFFBQVE7UUFDckIsSUFBSSxFQUFFLFFBQVE7UUFDZCxFQUFFLEVBQUUsUUFBUTtRQUNaLE9BQU8sRUFBRSxTQUFTO1FBQ2xCLGtCQUFrQixFQUFFLFNBQVM7UUFDN0IsS0FBSyxFQUFFLFFBQVE7UUFDZixHQUFHLEVBQUUsUUFBUTtRQUNiLEdBQUcsRUFBRSxRQUFRO1FBQ2IsV0FBVyxFQUFFLFFBQVE7UUFDckIsT0FBTyxFQUFFLFFBQVE7UUFDakIsTUFBTSxFQUFFLFFBQVE7UUFDaEIsT0FBTyxFQUFFLFFBQVE7UUFDakIsSUFBSSxFQUFFLENBQUMsQ0FBbUIsRUFBRSxFQUFFLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQztRQUMzRCxLQUFLLEVBQUUsUUFBUTtRQUNmLElBQUksRUFBRSxRQUFRO0tBQ2YsQ0FBQztJQUVGLE9BQU8sT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUM3QyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUS3dpa1VJSW5wdXRTaXplLCBWS3dpa1VJSW5wdXRTaXplIH0gZnJvbSBcIi4vaW5wdXQtc2xpZGVyLmRlZmluaXRpb25zXCI7XG5cbmV4cG9ydCBjb25zdCBpc1ZhbGlkS2V5VmFsdWUgPSAoa2V5OiBzdHJpbmcsIHZhbHVlOiBhbnkpOiBib29sZWFuID0+IHtcbiAgY29uc3QgaXNCb29sZWFuID0gKHg6IGJvb2xlYW4pID0+IHR5cGVvZiB4ID09PSBcImJvb2xlYW5cIjtcbiAgY29uc3QgaXNOdW1iZXIgPSAoeDogbnVtYmVyKSA9PiB0eXBlb2YgeCA9PT0gXCJudW1iZXJcIjtcbiAgY29uc3QgaXNTdHJpbmcgPSAoeDogc3RyaW5nKSA9PiB0eXBlb2YgeCA9PT0gXCJzdHJpbmdcIjtcblxuICBjb25zdCBtZXRob2RzID0ge1xuICAgIGRpc2FibGVkOiBpc0Jvb2xlYW4sXG4gICAgZm9jdXM6IGlzQm9vbGVhbixcbiAgICBmb3JtQ29udHJvbE5hbWU6IGlzU3RyaW5nLFxuICAgIGhpbnRDb250ZW50OiBpc1N0cmluZyxcbiAgICBpY29uOiBpc1N0cmluZyxcbiAgICBpZDogaXNTdHJpbmcsXG4gICAgaW52YWxpZDogaXNCb29sZWFuLFxuICAgIGlzU2hvd0xhYmVsT3V0c2lkZTogaXNCb29sZWFuLFxuICAgIGxhYmVsOiBpc1N0cmluZyxcbiAgICBtYXg6IGlzTnVtYmVyLFxuICAgIG1pbjogaXNOdW1iZXIsXG4gICAgcGxhY2Vob2xkZXI6IGlzU3RyaW5nLFxuICAgIHBvc3RmaXg6IGlzU3RyaW5nLFxuICAgIHByZWZpeDogaXNTdHJpbmcsXG4gICAgcXVhbnR1bTogaXNOdW1iZXIsXG4gICAgc2l6ZTogKHg6IFRLd2lrVUlJbnB1dFNpemUpID0+IFZLd2lrVUlJbnB1dFNpemUuaW5jbHVkZXMoeCksXG4gICAgc3RlcHM6IGlzTnVtYmVyLFxuICAgIHR5cGU6IGlzU3RyaW5nXG4gIH07XG5cbiAgcmV0dXJuIG1ldGhvZHNba2V5XSAmJiBtZXRob2RzW2tleV0odmFsdWUpO1xufTtcbiJdfQ==