casc-cesium
Version:
Vue 3.x components for CesiumJS.
1 lines • 1.57 kB
Source Map (JSON)
{"version":3,"file":"use-align.mjs","sources":["../../../../../packages/composables/private/use-align.ts"],"sourcesContent":["import { computed } from 'vue'\n\nexport const alignMap = {\n left: 'start',\n center: 'center',\n right: 'end',\n between: 'between',\n around: 'around',\n evenly: 'evenly',\n stretch: 'stretch'\n}\n\nexport const alignValues = Object.keys(alignMap)\n\nexport const useAlignProps = {\n align: {\n type: String,\n validator: v => alignValues.includes(v)\n }\n}\n\nexport default function (props) {\n // return alignClass\n return computed(() => {\n const align = props.align === void 0 ? (props.vertical === true ? 'stretch' : 'left') : props.align\n\n return `${props.vertical === true ? 'items' : 'justify'}-${alignMap[align]}`\n })\n}\n"],"names":[],"mappings":";;AACY,MAAC,QAAQ,GAAG;AACxB,EAAE,IAAI,EAAE,OAAO;AACf,EAAE,MAAM,EAAE,QAAQ;AAClB,EAAE,KAAK,EAAE,KAAK;AACd,EAAE,OAAO,EAAE,SAAS;AACpB,EAAE,MAAM,EAAE,QAAQ;AAClB,EAAE,MAAM,EAAE,QAAQ;AAClB,EAAE,OAAO,EAAE,SAAS;AACpB,EAAE;AACU,MAAC,WAAW,GAAG,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE;AACrC,MAAC,aAAa,GAAG;AAC7B,EAAE,KAAK,EAAE;AACT,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,SAAS,EAAE,CAAC,CAAC,KAAK,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC;AAC7C,GAAG;AACH,EAAE;AACa,iBAAQ,CAAC,KAAK,EAAE;AAC/B,EAAE,OAAO,QAAQ,CAAC,MAAM;AACxB,IAAI,MAAM,KAAK,GAAG,KAAK,CAAC,KAAK,KAAK,KAAK,CAAC,GAAG,KAAK,CAAC,QAAQ,KAAK,IAAI,GAAG,SAAS,GAAG,MAAM,GAAG,KAAK,CAAC,KAAK,CAAC;AACtG,IAAI,OAAO,CAAC,EAAE,KAAK,CAAC,QAAQ,KAAK,IAAI,GAAG,OAAO,GAAG,SAAS,CAAC,CAAC,EAAE,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;AACjF,GAAG,CAAC,CAAC;AACL;;;;"}