{"version":3,"file":"blockquote.cjs","sources":["../../../components/typography/blockquote.tsx"],"sourcesContent":["import { computed, defineComponent } from 'vue'\n\nimport { useNameHelper, useProps } from '@vexip-ui/config'\nimport { blockquoteProps } from './props'\n\nexport default defineComponent({\n  name: 'Blockquote',\n  props: blockquoteProps,\n  emits: [],\n  setup(_props, { slots }) {\n    const props = useProps('blockquote', _props, {\n      type: 'default',\n    })\n\n    const nh = useNameHelper('blockquote')\n\n    const className = computed(() => {\n      return {\n        [nh.b()]: true,\n        [nh.bs('vars')]: true,\n        [nh.bm('inherit')]: props.inherit,\n        [nh.bm(props.type)]: props.type !== 'default',\n      }\n    })\n\n    return () => <blockquote class={className.value}>{slots.default?.()}</blockquote>\n  },\n})\n"],"names":["defineComponent","name","props","blockquoteProps","emits","setup","_props","slots","useProps","type","nh","useNameHelper","className","computed","b","bs","bm","inherit","_createVNode","value","default"],"mappings":"2FAKeA,oBAAgB,CAC7BC,KAAM,aACNC,MAAOC,EAAe,gBACtBC,MAAO,CAAE,EACTC,MAAMC,EAAQ,CAAEC,MAAAA,CAAM,EAAG,CACvB,MAAML,EAAQM,EAAAA,SAAS,aAAcF,EAAQ,CAC3CG,KAAM,SACR,CAAC,EAEKC,EAAKC,EAAa,cAAC,YAAY,EAE/BC,EAAYC,EAAAA,SAAS,KAClB,CACL,CAACH,EAAGI,EAAC,CAAE,EAAG,GACV,CAACJ,EAAGK,GAAG,MAAM,CAAC,EAAG,GACjB,CAACL,EAAGM,GAAG,SAAS,CAAC,EAAGd,EAAMe,QAC1B,CAACP,EAAGM,GAAGd,EAAMO,IAAI,CAAC,EAAGP,EAAMO,OAAS,SACrC,EACF,EAED,MAAO,IAAA,OAAAS,OAAAA,EAAA,YAAA,aAAA,CAAA,MAAyBN,EAAUO,KAAK,EAAA,EAAGZ,EAAAA,EAAMa,UAANb,YAAAA,EAAAA,KAAAA,EAAiB,CAAc,EACnF,CACF,CAAC"}