kwikui
Version:
KwikID's UI Component Library in Angular
12 lines • 2.19 kB
JavaScript
import { isNotEmptyValue } from "kwikid-toolkit";
import { VKwikUIAnimationPlayerType } from "./animation-player.definitions";
export const isValidKeyValue = (key, value) => {
const isString = (x) => typeof x === "string";
const methods = {
config: (x) => isNotEmptyValue(x),
id: isString,
player: (x) => VKwikUIAnimationPlayerType.includes(x)
};
return methods[key] && methods[key](value);
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5pbWF0aW9uLXBsYXllci52YWxpZGF0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMva3dpa3VpL3NyYy9saWIvY29tcG9uZW50cy9taXNjL2FuaW1hdGlvbi1wbGF5ZXIvYW5pbWF0aW9uLXBsYXllci52YWxpZGF0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNqRCxPQUFPLEVBRUwsMEJBQTBCLEVBQzNCLE1BQU0sZ0NBQWdDLENBQUM7QUFFeEMsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHLENBQUMsR0FBVyxFQUFFLEtBQVUsRUFBVyxFQUFFO0lBQ2xFLE1BQU0sUUFBUSxHQUFHLENBQUMsQ0FBUyxFQUFFLEVBQUUsQ0FBQyxPQUFPLENBQUMsS0FBSyxRQUFRLENBQUM7SUFFdEQsTUFBTSxPQUFPLEdBQUc7UUFDZCxNQUFNLEVBQUUsQ0FBQyxDQUFNLEVBQUUsRUFBRSxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUM7UUFDdEMsRUFBRSxFQUFFLFFBQVE7UUFDWixNQUFNLEVBQUUsQ0FBQyxDQUE2QixFQUFFLEVBQUUsQ0FDeEMsMEJBQTBCLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQztLQUN6QyxDQUFDO0lBRUYsT0FBTyxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQzdDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGlzTm90RW1wdHlWYWx1ZSB9IGZyb20gXCJrd2lraWQtdG9vbGtpdFwiO1xuaW1wb3J0IHtcbiAgVEt3aWtVSUFuaW1hdGlvblBsYXllclR5cGUsXG4gIFZLd2lrVUlBbmltYXRpb25QbGF5ZXJUeXBlXG59IGZyb20gXCIuL2FuaW1hdGlvbi1wbGF5ZXIuZGVmaW5pdGlvbnNcIjtcblxuZXhwb3J0IGNvbnN0IGlzVmFsaWRLZXlWYWx1ZSA9IChrZXk6IHN0cmluZywgdmFsdWU6IGFueSk6IGJvb2xlYW4gPT4ge1xuICBjb25zdCBpc1N0cmluZyA9ICh4OiBzdHJpbmcpID0+IHR5cGVvZiB4ID09PSBcInN0cmluZ1wiO1xuXG4gIGNvbnN0IG1ldGhvZHMgPSB7XG4gICAgY29uZmlnOiAoeDogYW55KSA9PiBpc05vdEVtcHR5VmFsdWUoeCksXG4gICAgaWQ6IGlzU3RyaW5nLFxuICAgIHBsYXllcjogKHg6IFRLd2lrVUlBbmltYXRpb25QbGF5ZXJUeXBlKSA9PlxuICAgICAgVkt3aWtVSUFuaW1hdGlvblBsYXllclR5cGUuaW5jbHVkZXMoeClcbiAgfTtcblxuICByZXR1cm4gbWV0aG9kc1trZXldICYmIG1ldGhvZHNba2V5XSh2YWx1ZSk7XG59O1xuIl19