UNPKG

vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

1 lines 1.6 kB
{"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"}