tdesign-mobile-vue
Version:
tdesign-mobile-vue
1 lines • 3.46 kB
Source Map (JSON)
{"version":3,"file":"empty.mjs","sources":["../../src/empty/empty.tsx"],"sourcesContent":["import { defineComponent } from 'vue';\nimport TImage from '../image';\nimport EmptyProps from './props';\nimport config from '../config';\n\nimport { usePrefixClass } from '../hooks/useClass';\nimport { useTNodeJSX } from '../hooks/tnode';\n\nconst { prefix } = config;\n\nexport default defineComponent({\n name: `${prefix}-empty`,\n props: EmptyProps,\n setup(props) {\n const renderTNodeJSX = useTNodeJSX();\n const emptyClass = usePrefixClass('empty');\n\n return () => {\n const action = renderTNodeJSX('action');\n const description = renderTNodeJSX('description');\n\n const readerThumb = () => {\n const image = renderTNodeJSX('image');\n if (image) {\n if (typeof props.image === 'string') {\n return <TImage v-if=\"typeof image === 'string'\" src={props.image} />;\n }\n return image;\n }\n\n const icon = renderTNodeJSX('icon');\n if (icon) {\n return <div class={`${emptyClass.value}__icon`}>{icon}</div>;\n }\n return null;\n };\n\n return (\n <div class={emptyClass.value}>\n <div class={`${emptyClass.value}__thumb`}>{readerThumb()}</div>\n\n {description && <div class={`${emptyClass.value}__description`}>{description}</div>}\n {action && <div class={`${emptyClass.value}__actions`}>{action}</div>}\n </div>\n );\n };\n },\n});\n"],"names":["prefix","config","defineComponent","name","props","EmptyProps","setup","renderTNodeJSX","useTNodeJSX","emptyClass","usePrefixClass","action","description","readerThumb","image","_withDirectives","_createVNode","TImage","_resolveDirective","icon","concat","value"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAQA,IAAQA,SAAWC,MAAA,CAAXD;AAER,aAAeE,eAAgB,CAAA;AAC7BC,EAAAA,gBAASH,MAAA,EAAA,QAAA,CAAA;AACTI,EAAAA,KAAO,EAAAC,UAAA;AACPC,EAAAA,OAAAA,SAAAA,MAAMF,KAAO,EAAA;AACX,IAAA,IAAMG,iBAAiBC,WAAY,EAAA,CAAA;AAC7B,IAAA,IAAAC,UAAA,GAAaC,eAAe,OAAO,CAAA,CAAA;AAEzC,IAAA,OAAO,YAAM;AACL,MAAA,IAAAC,MAAA,GAASJ,eAAe,QAAQ,CAAA,CAAA;AAChC,MAAA,IAAAK,WAAA,GAAcL,eAAe,aAAa,CAAA,CAAA;AAEhD,MAAA,IAAMM,cAAc,SAAdA,cAAoB;AAClB,QAAA,IAAAC,KAAA,GAAQP,eAAe,OAAO,CAAA,CAAA;AACpC,QAAA,IAAIO,KAAO,EAAA;AACL,UAAA,IAAA,OAAOV,KAAM,CAAAU,KAAA,KAAU,QAAU,EAAA;AACnC,YAAA,OAAAC,cAAA,CAAAC,WAAA,CAAAC,KAAA,EAAA;AAAA,cAAA,KAAA,EAAqDb,MAAMU,KAAAA;aAAOI,EAAAA,IAAAA,CAAAA,EAAAA,CAAAA,CAAAA,gBAAA,QAA9C,2BAA4B,CAAA,CAAA,CAAA,CAAA;AAClD,WAAA;AACO,UAAA,OAAAJ,KAAA,CAAA;AACT,SAAA;AAEM,QAAA,IAAAK,IAAA,GAAOZ,eAAe,MAAM,CAAA,CAAA;AAClC,QAAA,IAAIY,IAAM,EAAA;AACR,UAAA,OAAAH,WAAA,CAAA,KAAA,EAAA;AAAA,YAAA,OAAA,EAAA,EAAA,CAAAI,MAAA,CAAsBX,UAAW,CAAAY,KAAA,EAAA,QAAA,CAAA;AAAA,WAAA,EAAA,CAAgBF;AACnD,SAAA;AACO,QAAA,OAAA,IAAA,CAAA;OACT,CAAA;AAGE,MAAA,OAAAH,WAAA,CAAA,KAAA,EAAA;AAAA,QAAA,OAAA,EAAYP,UAAW,CAAAY,KAAAA;AAAA,OAAA,EAAA,CAAAL,WAAA,CAAA,KAAA,EAAA;AAAA,QAAA,OAAA,EAAA,EAAA,CAAAI,MAAA,CACNX,WAAWY,KAAiB,EAAA,SAAA,CAAA;AAAA,OAAA,EAAA,CAAAR,WAAA,GAE1CD,CAAAA,EAAAA,WAAA,IAAAI,WAAA,CAAA,KAAA,EAAA;AAAA,QAAA,OAAA,EAAA,EAAA,CAAAI,MAAA,CAA8BX,UAAW,CAAAY,KAAA,EAAA,eAAA,CAAA;AAAA,OAAA,EAAA,CAAuBT,aAAhD,EAChBD,MAAA,IAAAK,WAAA,CAAA,KAAA,EAAA;AAAA,QAAA,OAAA,EAAA,EAAA,CAAAI,MAAA,CAAyBX,UAAW,CAAAY,KAAA,EAAA,WAAA,CAAA;AAAA,OAAA,EAAA,CAAmBV,OAA5C,CAAA,CAAA,CAAA,CAAA;KAGlB,CAAA;AACF,GAAA;AACF,CAAC,CAAA;;;;"}