UNPKG

kwikui

Version:

KwikID's UI Component Library in Angular

19 lines 3.19 kB
import { VKwikUIInputRadioChipOrientation, VKwikUIInputRadioChipSize } from "./input-radio-chip.definitions"; export const isValidKeyValue = (key, value) => { const isBoolean = (x) => typeof x === "boolean"; const isString = (x) => typeof x === "string"; const methods = { disabled: isBoolean, focus: isBoolean, formControlName: isString, id: isString, invalid: isBoolean, items: Array.isArray, label: isString, orientation: (x) => VKwikUIInputRadioChipOrientation.includes(x), placeholder: isString, size: (x) => VKwikUIInputRadioChipSize.includes(x) }; return methods[key] && methods[key](value); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5wdXQtcmFkaW8tY2hpcC52YWxpZGF0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMva3dpa3VpL3NyYy9saWIvY29tcG9uZW50cy9jb3JlL2lucHV0cy9pbnB1dC1yYWRpby1jaGlwL2lucHV0LXJhZGlvLWNoaXAudmFsaWRhdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBR0wsZ0NBQWdDLEVBQ2hDLHlCQUF5QixFQUMxQixNQUFNLGdDQUFnQyxDQUFDO0FBRXhDLE1BQU0sQ0FBQyxNQUFNLGVBQWUsR0FBRyxDQUFDLEdBQVcsRUFBRSxLQUFVLEVBQVcsRUFBRTtJQUNsRSxNQUFNLFNBQVMsR0FBRyxDQUFDLENBQVUsRUFBRSxFQUFFLENBQUMsT0FBTyxDQUFDLEtBQUssU0FBUyxDQUFDO0lBQ3pELE1BQU0sUUFBUSxHQUFHLENBQUMsQ0FBUyxFQUFFLEVBQUUsQ0FBQyxPQUFPLENBQUMsS0FBSyxRQUFRLENBQUM7SUFFdEQsTUFBTSxPQUFPLEdBQUc7UUFDZCxRQUFRLEVBQUUsU0FBUztRQUNuQixLQUFLLEVBQUUsU0FBUztRQUNoQixlQUFlLEVBQUUsUUFBUTtRQUN6QixFQUFFLEVBQUUsUUFBUTtRQUNaLE9BQU8sRUFBRSxTQUFTO1FBQ2xCLEtBQUssRUFBRSxLQUFLLENBQUMsT0FBTztRQUNwQixLQUFLLEVBQUUsUUFBUTtRQUNmLFdBQVcsRUFBRSxDQUFDLENBQW1DLEVBQUUsRUFBRSxDQUNuRCxnQ0FBZ0MsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO1FBQzlDLFdBQVcsRUFBRSxRQUFRO1FBQ3JCLElBQUksRUFBRSxDQUFDLENBQTRCLEVBQUUsRUFBRSxDQUNyQyx5QkFBeUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO0tBQ3hDLENBQUM7SUFFRixPQUFPLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDN0MsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgRUt3aWtVSUlucHV0UmFkaW9DaGlwT3JpZW50YXRpb24sXG4gIEVLd2lrVUlJbnB1dFJhZGlvQ2hpcFNpemUsXG4gIFZLd2lrVUlJbnB1dFJhZGlvQ2hpcE9yaWVudGF0aW9uLFxuICBWS3dpa1VJSW5wdXRSYWRpb0NoaXBTaXplXG59IGZyb20gXCIuL2lucHV0LXJhZGlvLWNoaXAuZGVmaW5pdGlvbnNcIjtcblxuZXhwb3J0IGNvbnN0IGlzVmFsaWRLZXlWYWx1ZSA9IChrZXk6IHN0cmluZywgdmFsdWU6IGFueSk6IGJvb2xlYW4gPT4ge1xuICBjb25zdCBpc0Jvb2xlYW4gPSAoeDogYm9vbGVhbikgPT4gdHlwZW9mIHggPT09IFwiYm9vbGVhblwiO1xuICBjb25zdCBpc1N0cmluZyA9ICh4OiBzdHJpbmcpID0+IHR5cGVvZiB4ID09PSBcInN0cmluZ1wiO1xuXG4gIGNvbnN0IG1ldGhvZHMgPSB7XG4gICAgZGlzYWJsZWQ6IGlzQm9vbGVhbixcbiAgICBmb2N1czogaXNCb29sZWFuLFxuICAgIGZvcm1Db250cm9sTmFtZTogaXNTdHJpbmcsXG4gICAgaWQ6IGlzU3RyaW5nLFxuICAgIGludmFsaWQ6IGlzQm9vbGVhbixcbiAgICBpdGVtczogQXJyYXkuaXNBcnJheSxcbiAgICBsYWJlbDogaXNTdHJpbmcsXG4gICAgb3JpZW50YXRpb246ICh4OiBFS3dpa1VJSW5wdXRSYWRpb0NoaXBPcmllbnRhdGlvbikgPT5cbiAgICAgIFZLd2lrVUlJbnB1dFJhZGlvQ2hpcE9yaWVudGF0aW9uLmluY2x1ZGVzKHgpLFxuICAgIHBsYWNlaG9sZGVyOiBpc1N0cmluZyxcbiAgICBzaXplOiAoeDogRUt3aWtVSUlucHV0UmFkaW9DaGlwU2l6ZSkgPT5cbiAgICAgIFZLd2lrVUlJbnB1dFJhZGlvQ2hpcFNpemUuaW5jbHVkZXMoeClcbiAgfTtcblxuICByZXR1cm4gbWV0aG9kc1trZXldICYmIG1ldGhvZHNba2V5XSh2YWx1ZSk7XG59O1xuIl19