UNPKG

@dialpad/dialtone-vue

Version:

Vue component library for Dialpad's design system Dialtone

1 lines 2.55 kB
{"version":3,"file":"validators.cjs","sources":["../../../components/stack/validators.js"],"sourcesContent":["import { DT_STACK_DIRECTION, DT_STACK_GAP, DT_STACK_ALIGN, DT_STACK_JUSTIFY } from '@/components/stack/stack_constants';\n\nexport function directionValidator (direction) {\n if (typeof direction === 'string') {\n return Object.keys(DT_STACK_DIRECTION).includes(direction);\n } else if (typeof direction === 'object') {\n const { default: defaultStyle } = direction;\n\n return Object.keys(DT_STACK_DIRECTION).includes(defaultStyle);\n }\n return false;\n}\n\nexport function gapValidator (gap) {\n if (typeof gap === 'string') {\n return DT_STACK_GAP.includes(gap);\n }\n if (typeof gap === 'object') {\n const { default: defaultStyle } = gap;\n\n return DT_STACK_GAP.includes(defaultStyle);\n }\n return false;\n}\n\nexport function alignValidator (align) {\n if (align === undefined) return true;\n if (typeof align === 'string') {\n return DT_STACK_ALIGN.includes(align);\n }\n if (typeof align === 'object') {\n const { default: defaultStyle } = align;\n\n return DT_STACK_ALIGN.includes(defaultStyle);\n }\n return false;\n}\n\nexport function justifyValidator (justify) {\n if (typeof justify === 'string') {\n return DT_STACK_JUSTIFY.includes(justify);\n }\n if (typeof justify === 'object') {\n const { default: defaultStyle } = justify;\n\n return DT_STACK_JUSTIFY.includes(defaultStyle);\n }\n return false;\n}\n"],"names":["directionValidator","direction","DT_STACK_DIRECTION","defaultStyle","gapValidator","gap","DT_STACK_GAP","alignValidator","align","DT_STACK_ALIGN","justifyValidator","justify","DT_STACK_JUSTIFY"],"mappings":"yHAEO,SAASA,EAAoBC,EAAW,CAC7C,GAAI,OAAOA,GAAc,SACvB,OAAO,OAAO,KAAKC,EAAAA,kBAAkB,EAAE,SAASD,CAAS,EACpD,GAAI,OAAOA,GAAc,SAAU,CACxC,KAAM,CAAE,QAASE,CAAY,EAAKF,EAElC,OAAO,OAAO,KAAKC,EAAAA,kBAAkB,EAAE,SAASC,CAAY,CAC9D,CACA,MAAO,EACT,CAEO,SAASC,EAAcC,EAAK,CACjC,GAAI,OAAOA,GAAQ,SACjB,OAAOC,EAAAA,aAAa,SAASD,CAAG,EAElC,GAAI,OAAOA,GAAQ,SAAU,CAC3B,KAAM,CAAE,QAASF,CAAY,EAAKE,EAElC,OAAOC,EAAAA,aAAa,SAASH,CAAY,CAC3C,CACA,MAAO,EACT,CAEO,SAASI,EAAgBC,EAAO,CACrC,GAAIA,IAAU,OAAW,MAAO,GAChC,GAAI,OAAOA,GAAU,SACnB,OAAOC,EAAAA,eAAe,SAASD,CAAK,EAEtC,GAAI,OAAOA,GAAU,SAAU,CAC7B,KAAM,CAAE,QAASL,CAAY,EAAKK,EAElC,OAAOC,EAAAA,eAAe,SAASN,CAAY,CAC7C,CACA,MAAO,EACT,CAEO,SAASO,EAAkBC,EAAS,CACzC,GAAI,OAAOA,GAAY,SACrB,OAAOC,EAAAA,iBAAiB,SAASD,CAAO,EAE1C,GAAI,OAAOA,GAAY,SAAU,CAC/B,KAAM,CAAE,QAASR,CAAY,EAAKQ,EAElC,OAAOC,EAAAA,iBAAiB,SAAST,CAAY,CAC/C,CACA,MAAO,EACT"}