UNPKG

kwikui

Version:

KwikID's UI Component Library in Angular

18 lines 2.93 kB
import { VKwikUICheckboxContentAlign, VKwikUICheckboxSize } from "./checkbox.definitions"; export const isValidKeyValue = (key, value) => { const isBoolean = (x) => typeof x === "boolean"; const isString = (x) => typeof x === "string"; const methods = { contentAlign: (x) => VKwikUICheckboxContentAlign.includes(x), disabled: isBoolean, focus: isBoolean, formControlName: isString, id: isString, invalid: isBoolean, label: isString, placeholder: isString, size: (x) => VKwikUICheckboxSize.includes(x) }; return methods[key] && methods[key](value); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlY2tib3gudmFsaWRhdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2t3aWt1aS9zcmMvbGliL2NvbXBvbmVudHMvY29yZS9jaGVja2JveC9jaGVja2JveC52YWxpZGF0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFHTCwyQkFBMkIsRUFDM0IsbUJBQW1CLEVBQ3BCLE1BQU0sd0JBQXdCLENBQUM7QUFFaEMsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHLENBQUMsR0FBVyxFQUFFLEtBQVUsRUFBVyxFQUFFO0lBQ2xFLE1BQU0sU0FBUyxHQUFHLENBQUMsQ0FBVSxFQUFFLEVBQUUsQ0FBQyxPQUFPLENBQUMsS0FBSyxTQUFTLENBQUM7SUFDekQsTUFBTSxRQUFRLEdBQUcsQ0FBQyxDQUFTLEVBQUUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLFFBQVEsQ0FBQztJQUV0RCxNQUFNLE9BQU8sR0FBRztRQUNkLFlBQVksRUFBRSxDQUFDLENBQThCLEVBQUUsRUFBRSxDQUMvQywyQkFBMkIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO1FBQ3pDLFFBQVEsRUFBRSxTQUFTO1FBQ25CLEtBQUssRUFBRSxTQUFTO1FBQ2hCLGVBQWUsRUFBRSxRQUFRO1FBQ3pCLEVBQUUsRUFBRSxRQUFRO1FBQ1osT0FBTyxFQUFFLFNBQVM7UUFDbEIsS0FBSyxFQUFFLFFBQVE7UUFDZixXQUFXLEVBQUUsUUFBUTtRQUNyQixJQUFJLEVBQUUsQ0FBQyxDQUFzQixFQUFFLEVBQUUsQ0FBQyxtQkFBbUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO0tBQ2xFLENBQUM7SUFFRixPQUFPLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDN0MsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgVEt3aWtVSUNoZWNrYm94Q29udGVudEFsaWduLFxuICBUS3dpa1VJQ2hlY2tib3hTaXplLFxuICBWS3dpa1VJQ2hlY2tib3hDb250ZW50QWxpZ24sXG4gIFZLd2lrVUlDaGVja2JveFNpemVcbn0gZnJvbSBcIi4vY2hlY2tib3guZGVmaW5pdGlvbnNcIjtcblxuZXhwb3J0IGNvbnN0IGlzVmFsaWRLZXlWYWx1ZSA9IChrZXk6IHN0cmluZywgdmFsdWU6IGFueSk6IGJvb2xlYW4gPT4ge1xuICBjb25zdCBpc0Jvb2xlYW4gPSAoeDogYm9vbGVhbikgPT4gdHlwZW9mIHggPT09IFwiYm9vbGVhblwiO1xuICBjb25zdCBpc1N0cmluZyA9ICh4OiBzdHJpbmcpID0+IHR5cGVvZiB4ID09PSBcInN0cmluZ1wiO1xuXG4gIGNvbnN0IG1ldGhvZHMgPSB7XG4gICAgY29udGVudEFsaWduOiAoeDogVEt3aWtVSUNoZWNrYm94Q29udGVudEFsaWduKSA9PlxuICAgICAgVkt3aWtVSUNoZWNrYm94Q29udGVudEFsaWduLmluY2x1ZGVzKHgpLFxuICAgIGRpc2FibGVkOiBpc0Jvb2xlYW4sXG4gICAgZm9jdXM6IGlzQm9vbGVhbixcbiAgICBmb3JtQ29udHJvbE5hbWU6IGlzU3RyaW5nLFxuICAgIGlkOiBpc1N0cmluZyxcbiAgICBpbnZhbGlkOiBpc0Jvb2xlYW4sXG4gICAgbGFiZWw6IGlzU3RyaW5nLFxuICAgIHBsYWNlaG9sZGVyOiBpc1N0cmluZyxcbiAgICBzaXplOiAoeDogVEt3aWtVSUNoZWNrYm94U2l6ZSkgPT4gVkt3aWtVSUNoZWNrYm94U2l6ZS5pbmNsdWRlcyh4KVxuICB9O1xuXG4gIHJldHVybiBtZXRob2RzW2tleV0gJiYgbWV0aG9kc1trZXldKHZhbHVlKTtcbn07XG4iXX0=