{"version":3,"file":"ul.cjs","sources":["../../../components/typography/ul.tsx"],"sourcesContent":["import { computed, defineComponent } from 'vue'\n\nimport { useNameHelper, useProps } from '@vexip-ui/config'\nimport { ulProps } from './props'\n\nexport default defineComponent({\n  name: 'UL',\n  props: ulProps,\n  emits: [],\n  setup(_props, { slots }) {\n    const props = useProps('ul', _props, {\n      listStyle: 'circle',\n    })\n\n    const nh = useNameHelper('ul')\n\n    const className = computed(() => {\n      return {\n        [nh.b()]: true,\n        [nh.bm('inherit')]: props.inherit,\n        [nh.bm('no-marker')]: props.listStyle === 'none',\n      }\n    })\n\n    return () => (\n      <ul class={className.value} style={{ listStyleType: props.listStyle }}>\n        {slots.default?.()}\n      </ul>\n    )\n  },\n})\n"],"names":["defineComponent","name","props","ulProps","emits","setup","_props","slots","useProps","listStyle","nh","useNameHelper","className","computed","b","bm","inherit","_createVNode","value","listStyleType","default"],"mappings":"2FAKeA,oBAAgB,CAC7BC,KAAM,KACNC,MAAOC,EAAO,QACdC,MAAO,CAAE,EACTC,MAAMC,EAAQ,CAAEC,MAAAA,CAAM,EAAG,CACvB,MAAML,EAAQM,EAAAA,SAAS,KAAMF,EAAQ,CACnCG,UAAW,QACb,CAAC,EAEKC,EAAKC,EAAa,cAAC,IAAI,EAEvBC,EAAYC,EAAAA,SAAS,KAClB,CACL,CAACH,EAAGI,EAAC,CAAE,EAAG,GACV,CAACJ,EAAGK,GAAG,SAAS,CAAC,EAAGb,EAAMc,QAC1B,CAACN,EAAGK,GAAG,WAAW,CAAC,EAAGb,EAAMO,YAAc,MAC3C,EACF,EAED,MAAO,IAAA,OAAAQ,OAAAA,EAAA,YAAA,KAAA,CAAA,MACML,EAAUM,MAAK,MAAS,CAAEC,cAAejB,EAAMO,SAAU,CAAC,EAAA,EAClEF,EAAAA,EAAMa,UAANb,YAAAA,EAAAA,KAAAA,EAAiB,CAErB,EACH,CACF,CAAC"}