UNPKG

kwikui

Version:

KwikID's UI Component Library in Angular

25 lines 3.34 kB
import { VKwikUIInputPhoneSize } from "./input-phone.definitions"; export const isValidKeyValue = (key, value) => { const isBoolean = (x) => typeof x === "boolean"; const isString = (x) => typeof x === "string"; const methods = { countryCode: isString, disabled: isBoolean, focus: isBoolean, formControlName: isString, hintContent: isString, icon: isString, iconLeft: isString, id: isString, invalid: isBoolean, label: isString, phoneMaskAfterCountryCode: isString, placeholder: isString, postfix: isString, prefix: isString, removeCountryCodeFromValue: isBoolean, size: (x) => VKwikUIInputPhoneSize.includes(x) }; return methods[key] && methods[key](value); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5wdXQtcGhvbmUudmFsaWRhdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2t3aWt1aS9zcmMvbGliL2NvbXBvbmVudHMvY29yZS9pbnB1dHMvaW5wdXQtcGhvbmUvaW5wdXQtcGhvbmUudmFsaWRhdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBRUwscUJBQXFCLEVBQ3RCLE1BQU0sMkJBQTJCLENBQUM7QUFFbkMsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHLENBQUMsR0FBVyxFQUFFLEtBQVUsRUFBVyxFQUFFO0lBQ2xFLE1BQU0sU0FBUyxHQUFHLENBQUMsQ0FBVSxFQUFFLEVBQUUsQ0FBQyxPQUFPLENBQUMsS0FBSyxTQUFTLENBQUM7SUFDekQsTUFBTSxRQUFRLEdBQUcsQ0FBQyxDQUFTLEVBQUUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLFFBQVEsQ0FBQztJQUV0RCxNQUFNLE9BQU8sR0FBRztRQUNkLFdBQVcsRUFBRSxRQUFRO1FBQ3JCLFFBQVEsRUFBRSxTQUFTO1FBQ25CLEtBQUssRUFBRSxTQUFTO1FBQ2hCLGVBQWUsRUFBRSxRQUFRO1FBQ3pCLFdBQVcsRUFBRSxRQUFRO1FBQ3JCLElBQUksRUFBRSxRQUFRO1FBQ2QsUUFBUSxFQUFFLFFBQVE7UUFDbEIsRUFBRSxFQUFFLFFBQVE7UUFDWixPQUFPLEVBQUUsU0FBUztRQUNsQixLQUFLLEVBQUUsUUFBUTtRQUNmLHlCQUF5QixFQUFFLFFBQVE7UUFDbkMsV0FBVyxFQUFFLFFBQVE7UUFDckIsT0FBTyxFQUFFLFFBQVE7UUFDakIsTUFBTSxFQUFFLFFBQVE7UUFDaEIsMEJBQTBCLEVBQUUsU0FBUztRQUNyQyxJQUFJLEVBQUUsQ0FBQyxDQUF3QixFQUFFLEVBQUUsQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO0tBQ3RFLENBQUM7SUFFRixPQUFPLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDN0MsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgVEt3aWtVSUlucHV0UGhvbmVTaXplLFxuICBWS3dpa1VJSW5wdXRQaG9uZVNpemVcbn0gZnJvbSBcIi4vaW5wdXQtcGhvbmUuZGVmaW5pdGlvbnNcIjtcblxuZXhwb3J0IGNvbnN0IGlzVmFsaWRLZXlWYWx1ZSA9IChrZXk6IHN0cmluZywgdmFsdWU6IGFueSk6IGJvb2xlYW4gPT4ge1xuICBjb25zdCBpc0Jvb2xlYW4gPSAoeDogYm9vbGVhbikgPT4gdHlwZW9mIHggPT09IFwiYm9vbGVhblwiO1xuICBjb25zdCBpc1N0cmluZyA9ICh4OiBzdHJpbmcpID0+IHR5cGVvZiB4ID09PSBcInN0cmluZ1wiO1xuXG4gIGNvbnN0IG1ldGhvZHMgPSB7XG4gICAgY291bnRyeUNvZGU6IGlzU3RyaW5nLFxuICAgIGRpc2FibGVkOiBpc0Jvb2xlYW4sXG4gICAgZm9jdXM6IGlzQm9vbGVhbixcbiAgICBmb3JtQ29udHJvbE5hbWU6IGlzU3RyaW5nLFxuICAgIGhpbnRDb250ZW50OiBpc1N0cmluZyxcbiAgICBpY29uOiBpc1N0cmluZyxcbiAgICBpY29uTGVmdDogaXNTdHJpbmcsXG4gICAgaWQ6IGlzU3RyaW5nLFxuICAgIGludmFsaWQ6IGlzQm9vbGVhbixcbiAgICBsYWJlbDogaXNTdHJpbmcsXG4gICAgcGhvbmVNYXNrQWZ0ZXJDb3VudHJ5Q29kZTogaXNTdHJpbmcsXG4gICAgcGxhY2Vob2xkZXI6IGlzU3RyaW5nLFxuICAgIHBvc3RmaXg6IGlzU3RyaW5nLFxuICAgIHByZWZpeDogaXNTdHJpbmcsXG4gICAgcmVtb3ZlQ291bnRyeUNvZGVGcm9tVmFsdWU6IGlzQm9vbGVhbixcbiAgICBzaXplOiAoeDogVEt3aWtVSUlucHV0UGhvbmVTaXplKSA9PiBWS3dpa1VJSW5wdXRQaG9uZVNpemUuaW5jbHVkZXMoeClcbiAgfTtcblxuICByZXR1cm4gbWV0aG9kc1trZXldICYmIG1ldGhvZHNba2V5XSh2YWx1ZSk7XG59O1xuIl19