UNPKG

kwikui

Version:

KwikID's UI Component Library in Angular

13 lines 2.22 kB
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=