UNPKG

kwikui

Version:

KwikID's UI Component Library in Angular

13 lines 2.02 kB
import { isObject as isObjectFunctionInToolkit } from "kwikid-toolkit"; export const isValidKeyValue = (key, value) => { const isString = (x) => typeof x === "string"; const { isArray } = Array; const isObject = (x) => isObjectFunctionInToolkit(x); const methods = { config: isObject, data: isArray, id: isString }; return methods[key] && methods[key](value); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGFiZWwtdmFsdWUtcGFpci52YWxpZGF0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMva3dpa3VpL3NyYy9saWIvY29tcG9uZW50cy9jdXN0b20vbGFiZWwtdmFsdWUtcGFpci9sYWJlbC12YWx1ZS1wYWlyLnZhbGlkYXRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsSUFBSSx5QkFBeUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRXZFLE1BQU0sQ0FBQyxNQUFNLGVBQWUsR0FBRyxDQUFDLEdBQVcsRUFBRSxLQUFVLEVBQVcsRUFBRTtJQUNsRSxNQUFNLFFBQVEsR0FBRyxDQUFDLENBQVMsRUFBRSxFQUFFLENBQUMsT0FBTyxDQUFDLEtBQUssUUFBUSxDQUFDO0lBQ3RELE1BQU0sRUFBRSxPQUFPLEVBQUUsR0FBRyxLQUFLLENBQUM7SUFDMUIsTUFBTSxRQUFRLEdBQUcsQ0FBQyxDQUFNLEVBQUUsRUFBRSxDQUFDLHlCQUF5QixDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRTFELE1BQU0sT0FBTyxHQUFHO1FBQ2QsTUFBTSxFQUFFLFFBQVE7UUFDaEIsSUFBSSxFQUFFLE9BQU87UUFDYixFQUFFLEVBQUUsUUFBUTtLQUNiLENBQUM7SUFFRixPQUFPLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDN0MsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaXNPYmplY3QgYXMgaXNPYmplY3RGdW5jdGlvbkluVG9vbGtpdCB9IGZyb20gXCJrd2lraWQtdG9vbGtpdFwiO1xuXG5leHBvcnQgY29uc3QgaXNWYWxpZEtleVZhbHVlID0gKGtleTogc3RyaW5nLCB2YWx1ZTogYW55KTogYm9vbGVhbiA9PiB7XG4gIGNvbnN0IGlzU3RyaW5nID0gKHg6IHN0cmluZykgPT4gdHlwZW9mIHggPT09IFwic3RyaW5nXCI7XG4gIGNvbnN0IHsgaXNBcnJheSB9ID0gQXJyYXk7XG4gIGNvbnN0IGlzT2JqZWN0ID0gKHg6IGFueSkgPT4gaXNPYmplY3RGdW5jdGlvbkluVG9vbGtpdCh4KTtcblxuICBjb25zdCBtZXRob2RzID0ge1xuICAgIGNvbmZpZzogaXNPYmplY3QsXG4gICAgZGF0YTogaXNBcnJheSxcbiAgICBpZDogaXNTdHJpbmdcbiAgfTtcblxuICByZXR1cm4gbWV0aG9kc1trZXldICYmIG1ldGhvZHNba2V5XSh2YWx1ZSk7XG59O1xuIl19