UNPKG

@dialpad/dialtone-vue

Version:

Vue component library for Dialpad's design system Dialtone

1 lines 1.47 kB
{"version":3,"file":"validators.cjs","sources":["../../../components/stack/validators.js"],"sourcesContent":["import { DT_STACK_DIRECTION, DT_STACK_GAP } from '@/components/stack/stack_constants';\nimport { directionPropType } from './utils';\n\nexport function directionValidator (direction) {\n if (directionPropType(direction) === 'string') {\n return Object.keys(DT_STACK_DIRECTION).includes(direction);\n } else if (directionPropType(direction) === 'object') {\n const { default: defaultStyle } = direction;\n\n return Object.keys(DT_STACK_DIRECTION).includes(defaultStyle);\n } else { return null; }\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}\n"],"names":["directionValidator","direction","directionPropType","DT_STACK_DIRECTION","defaultStyle","gapValidator","gap","DT_STACK_GAP"],"mappings":"kJAGO,SAASA,EAAoBC,EAAW,CAC7C,GAAIC,EAAAA,kBAAkBD,CAAS,IAAM,SACnC,OAAO,OAAO,KAAKE,EAAAA,kBAAkB,EAAE,SAASF,CAAS,EACpD,GAAIC,EAAAA,kBAAkBD,CAAS,IAAM,SAAU,CACpD,KAAM,CAAE,QAASG,CAAY,EAAKH,EAElC,OAAO,OAAO,KAAKE,EAAAA,kBAAkB,EAAE,SAASC,CAAY,CAC9D,KAAS,QAAO,IAClB,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,CACF"}