kwikui
Version:
KwikID's UI Component Library in Angular
13 lines • 2.22 kB
JavaScript
import { VKwikUIProgressCircleSize } from "./progress-circle.definitions";
export const isValidKeyValue = (key, value) => {
const isNumber = (x) => typeof x === "number";
const isString = (x) => typeof x === "string";
const methods = {
color: isString,
max: isNumber,
size: (x) => VKwikUIProgressCircleSize.includes(x),
value: isNumber
};
return methods[key] && methods[key](value);
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZ3Jlc3MtY2lyY2xlLnZhbGlkYXRpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9rd2lrdWkvc3JjL2xpYi9jb21wb25lbnRzL2NvcmUvcHJvZ3Jlc3MvcHJvZ3Jlc3MtY2lyY2xlL3Byb2dyZXNzLWNpcmNsZS52YWxpZGF0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFFTCx5QkFBeUIsRUFDMUIsTUFBTSwrQkFBK0IsQ0FBQztBQUV2QyxNQUFNLENBQUMsTUFBTSxlQUFlLEdBQUcsQ0FBQyxHQUFXLEVBQUUsS0FBVSxFQUFXLEVBQUU7SUFDbEUsTUFBTSxRQUFRLEdBQUcsQ0FBQyxDQUFTLEVBQUUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLFFBQVEsQ0FBQztJQUN0RCxNQUFNLFFBQVEsR0FBRyxDQUFDLENBQVMsRUFBRSxFQUFFLENBQUMsT0FBTyxDQUFDLEtBQUssUUFBUSxDQUFDO0lBRXRELE1BQU0sT0FBTyxHQUFHO1FBQ2QsS0FBSyxFQUFFLFFBQVE7UUFDZixHQUFHLEVBQUUsUUFBUTtRQUNiLElBQUksRUFBRSxDQUFDLENBQTRCLEVBQUUsRUFBRSxDQUNyQyx5QkFBeUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO1FBQ3ZDLEtBQUssRUFBRSxRQUFRO0tBQ2hCLENBQUM7SUFFRixPQUFPLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDN0MsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgVEt3aWtVSVByb2dyZXNzQ2lyY2xlU2l6ZSxcbiAgVkt3aWtVSVByb2dyZXNzQ2lyY2xlU2l6ZVxufSBmcm9tIFwiLi9wcm9ncmVzcy1jaXJjbGUuZGVmaW5pdGlvbnNcIjtcblxuZXhwb3J0IGNvbnN0IGlzVmFsaWRLZXlWYWx1ZSA9IChrZXk6IHN0cmluZywgdmFsdWU6IGFueSk6IGJvb2xlYW4gPT4ge1xuICBjb25zdCBpc051bWJlciA9ICh4OiBudW1iZXIpID0+IHR5cGVvZiB4ID09PSBcIm51bWJlclwiO1xuICBjb25zdCBpc1N0cmluZyA9ICh4OiBzdHJpbmcpID0+IHR5cGVvZiB4ID09PSBcInN0cmluZ1wiO1xuXG4gIGNvbnN0IG1ldGhvZHMgPSB7XG4gICAgY29sb3I6IGlzU3RyaW5nLFxuICAgIG1heDogaXNOdW1iZXIsXG4gICAgc2l6ZTogKHg6IFRLd2lrVUlQcm9ncmVzc0NpcmNsZVNpemUpID0+XG4gICAgICBWS3dpa1VJUHJvZ3Jlc3NDaXJjbGVTaXplLmluY2x1ZGVzKHgpLFxuICAgIHZhbHVlOiBpc051bWJlclxuICB9O1xuXG4gIHJldHVybiBtZXRob2RzW2tleV0gJiYgbWV0aG9kc1trZXldKHZhbHVlKTtcbn07XG4iXX0=