UNPKG

kwikui

Version:

KwikID's UI Component Library in Angular

25 lines 3.32 kB
import { VKwikUIInputSelectSize } from "./input-select.definitions"; export const isValidKeyValue = (key, value) => { const { isArray } = Array; const isBoolean = (x) => typeof x === "boolean"; 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, options: isArray, placeholder: isString, postfix: isString, prefix: isString, searchable: isBoolean, size: (x) => VKwikUIInputSelectSize.includes(x) }; return methods[key] && methods[key](value); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5wdXQtc2VsZWN0LnZhbGlkYXRpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9rd2lrdWkvc3JjL2xpYi9jb21wb25lbnRzL2NvcmUvaW5wdXRzL2lucHV0LXNlbGVjdC9pbnB1dC1zZWxlY3QudmFsaWRhdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBRUwsc0JBQXNCLEVBQ3ZCLE1BQU0sNEJBQTRCLENBQUM7QUFFcEMsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHLENBQUMsR0FBVyxFQUFFLEtBQVUsRUFBVyxFQUFFO0lBQ2xFLE1BQU0sRUFBRSxPQUFPLEVBQUUsR0FBRyxLQUFLLENBQUM7SUFDMUIsTUFBTSxTQUFTLEdBQUcsQ0FBQyxDQUFVLEVBQUUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLFNBQVMsQ0FBQztJQUN6RCxNQUFNLFFBQVEsR0FBRyxDQUFDLENBQVMsRUFBRSxFQUFFLENBQUMsT0FBTyxDQUFDLEtBQUssUUFBUSxDQUFDO0lBRXRELE1BQU0sT0FBTyxHQUFHO1FBQ2QsUUFBUSxFQUFFLFNBQVM7UUFDbkIsS0FBSyxFQUFFLFNBQVM7UUFDaEIsZUFBZSxFQUFFLFFBQVE7UUFDekIsV0FBVyxFQUFFLFFBQVE7UUFDckIsSUFBSSxFQUFFLFFBQVE7UUFDZCxFQUFFLEVBQUUsUUFBUTtRQUNaLE9BQU8sRUFBRSxTQUFTO1FBQ2xCLGtCQUFrQixFQUFFLFNBQVM7UUFDN0IsS0FBSyxFQUFFLFFBQVE7UUFDZixPQUFPLEVBQUUsT0FBTztRQUNoQixXQUFXLEVBQUUsUUFBUTtRQUNyQixPQUFPLEVBQUUsUUFBUTtRQUNqQixNQUFNLEVBQUUsUUFBUTtRQUNoQixVQUFVLEVBQUUsU0FBUztRQUNyQixJQUFJLEVBQUUsQ0FBQyxDQUF5QixFQUFFLEVBQUUsQ0FBQyxzQkFBc0IsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO0tBQ3hFLENBQUM7SUFFRixPQUFPLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDN0MsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgVEt3aWtVSUlucHV0U2VsZWN0U2l6ZSxcbiAgVkt3aWtVSUlucHV0U2VsZWN0U2l6ZVxufSBmcm9tIFwiLi9pbnB1dC1zZWxlY3QuZGVmaW5pdGlvbnNcIjtcblxuZXhwb3J0IGNvbnN0IGlzVmFsaWRLZXlWYWx1ZSA9IChrZXk6IHN0cmluZywgdmFsdWU6IGFueSk6IGJvb2xlYW4gPT4ge1xuICBjb25zdCB7IGlzQXJyYXkgfSA9IEFycmF5O1xuICBjb25zdCBpc0Jvb2xlYW4gPSAoeDogYm9vbGVhbikgPT4gdHlwZW9mIHggPT09IFwiYm9vbGVhblwiO1xuICBjb25zdCBpc1N0cmluZyA9ICh4OiBzdHJpbmcpID0+IHR5cGVvZiB4ID09PSBcInN0cmluZ1wiO1xuXG4gIGNvbnN0IG1ldGhvZHMgPSB7XG4gICAgZGlzYWJsZWQ6IGlzQm9vbGVhbixcbiAgICBmb2N1czogaXNCb29sZWFuLFxuICAgIGZvcm1Db250cm9sTmFtZTogaXNTdHJpbmcsXG4gICAgaGludENvbnRlbnQ6IGlzU3RyaW5nLFxuICAgIGljb246IGlzU3RyaW5nLFxuICAgIGlkOiBpc1N0cmluZyxcbiAgICBpbnZhbGlkOiBpc0Jvb2xlYW4sXG4gICAgaXNTaG93TGFiZWxPdXRzaWRlOiBpc0Jvb2xlYW4sXG4gICAgbGFiZWw6IGlzU3RyaW5nLFxuICAgIG9wdGlvbnM6IGlzQXJyYXksXG4gICAgcGxhY2Vob2xkZXI6IGlzU3RyaW5nLFxuICAgIHBvc3RmaXg6IGlzU3RyaW5nLFxuICAgIHByZWZpeDogaXNTdHJpbmcsXG4gICAgc2VhcmNoYWJsZTogaXNCb29sZWFuLFxuICAgIHNpemU6ICh4OiBUS3dpa1VJSW5wdXRTZWxlY3RTaXplKSA9PiBWS3dpa1VJSW5wdXRTZWxlY3RTaXplLmluY2x1ZGVzKHgpXG4gIH07XG5cbiAgcmV0dXJuIG1ldGhvZHNba2V5XSAmJiBtZXRob2RzW2tleV0odmFsdWUpO1xufTtcbiJdfQ==