UNPKG

kwikui

Version:

KwikID's UI Component Library in Angular

16 lines 2.65 kB
import { VKwikUIStepperOrientation } from "./stepper.definitions"; export const isValidKeyValue = (key, value) => { const { isArray } = Array; const isBoolean = (x) => typeof x === "boolean"; const isNumber = (x) => typeof x === "number"; const isString = (x) => typeof x === "string"; const methods = { activeItemIndex: isNumber, clickable: isBoolean, id: isString, orientation: (x) => VKwikUIStepperOrientation.includes(x), steps: isArray }; return methods[key] && methods[key](value); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RlcHBlci52YWxpZGF0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMva3dpa3VpL3NyYy9saWIvY29tcG9uZW50cy9jb3JlL25hdmlnYXRpb24vc3RlcHBlci9zdGVwcGVyLnZhbGlkYXRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUVMLHlCQUF5QixFQUMxQixNQUFNLHVCQUF1QixDQUFDO0FBRS9CLE1BQU0sQ0FBQyxNQUFNLGVBQWUsR0FBRyxDQUFDLEdBQVcsRUFBRSxLQUFVLEVBQVcsRUFBRTtJQUNsRSxNQUFNLEVBQUUsT0FBTyxFQUFFLEdBQUcsS0FBSyxDQUFDO0lBQzFCLE1BQU0sU0FBUyxHQUFHLENBQUMsQ0FBVSxFQUFFLEVBQUUsQ0FBQyxPQUFPLENBQUMsS0FBSyxTQUFTLENBQUM7SUFDekQsTUFBTSxRQUFRLEdBQUcsQ0FBQyxDQUFTLEVBQUUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLFFBQVEsQ0FBQztJQUN0RCxNQUFNLFFBQVEsR0FBRyxDQUFDLENBQVMsRUFBRSxFQUFFLENBQUMsT0FBTyxDQUFDLEtBQUssUUFBUSxDQUFDO0lBRXRELE1BQU0sT0FBTyxHQUFHO1FBQ2QsZUFBZSxFQUFFLFFBQVE7UUFDekIsU0FBUyxFQUFFLFNBQVM7UUFDcEIsRUFBRSxFQUFFLFFBQVE7UUFDWixXQUFXLEVBQUUsQ0FBQyxDQUE0QixFQUFFLEVBQUUsQ0FDNUMseUJBQXlCLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQztRQUN2QyxLQUFLLEVBQUUsT0FBTztLQUNmLENBQUM7SUFFRixPQUFPLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDN0MsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgVEt3aWtVSVN0ZXBwZXJPcmllbnRhdGlvbixcbiAgVkt3aWtVSVN0ZXBwZXJPcmllbnRhdGlvblxufSBmcm9tIFwiLi9zdGVwcGVyLmRlZmluaXRpb25zXCI7XG5cbmV4cG9ydCBjb25zdCBpc1ZhbGlkS2V5VmFsdWUgPSAoa2V5OiBzdHJpbmcsIHZhbHVlOiBhbnkpOiBib29sZWFuID0+IHtcbiAgY29uc3QgeyBpc0FycmF5IH0gPSBBcnJheTtcbiAgY29uc3QgaXNCb29sZWFuID0gKHg6IGJvb2xlYW4pID0+IHR5cGVvZiB4ID09PSBcImJvb2xlYW5cIjtcbiAgY29uc3QgaXNOdW1iZXIgPSAoeDogbnVtYmVyKSA9PiB0eXBlb2YgeCA9PT0gXCJudW1iZXJcIjtcbiAgY29uc3QgaXNTdHJpbmcgPSAoeDogc3RyaW5nKSA9PiB0eXBlb2YgeCA9PT0gXCJzdHJpbmdcIjtcblxuICBjb25zdCBtZXRob2RzID0ge1xuICAgIGFjdGl2ZUl0ZW1JbmRleDogaXNOdW1iZXIsXG4gICAgY2xpY2thYmxlOiBpc0Jvb2xlYW4sXG4gICAgaWQ6IGlzU3RyaW5nLFxuICAgIG9yaWVudGF0aW9uOiAoeDogVEt3aWtVSVN0ZXBwZXJPcmllbnRhdGlvbikgPT5cbiAgICAgIFZLd2lrVUlTdGVwcGVyT3JpZW50YXRpb24uaW5jbHVkZXMoeCksXG4gICAgc3RlcHM6IGlzQXJyYXlcbiAgfTtcblxuICByZXR1cm4gbWV0aG9kc1trZXldICYmIG1ldGhvZHNba2V5XSh2YWx1ZSk7XG59O1xuIl19