UNPKG

vexip-ui

Version:

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

1 lines 1.7 kB
{"version":3,"file":"blockquote.mjs","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":";;;AAKA,MAAeA,sBAAgB;AAAA,EAC7BC,MAAM;AAAA,EACNC,OAAOC;AAAAA,EACPC,OAAO,CAAE;AAAA,EACTC,MAAMC,GAAQ;AAAA,IAAEC,OAAAA;AAAAA,EAAM,GAAG;AACvB,UAAML,IAAQM,EAAS,cAAcF,GAAQ;AAAA,MAC3CG,MAAM;AAAA,IACR,CAAC,GAEKC,IAAKC,EAAc,YAAY,GAE/BC,IAAYC,EAAS,OAClB;AAAA,MACL,CAACH,EAAGI,EAAC,CAAE,GAAG;AAAA,MACV,CAACJ,EAAGK,GAAG,MAAM,CAAC,GAAG;AAAA,MACjB,CAACL,EAAGM,GAAG,SAAS,CAAC,GAAGd,EAAMe;AAAAA,MAC1B,CAACP,EAAGM,GAAGd,EAAMO,IAAI,CAAC,GAAGP,EAAMO,SAAS;AAAA,IACrC,EACF;AAED,WAAO,MAAA;;AAAAS,aAAAA,EAAA,cAAA;AAAA,QAAA,OAAyBN,EAAUO;AAAAA,MAAK,GAAA,EAAGZ,IAAAA,EAAMa,YAANb,gBAAAA,EAAAA,KAAAA,EAAiB,CAAc;AAAA;AAAA,EACnF;AACF,CAAC;"}