{"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;;;;"}