UNPKG

tdesign-vue-next

Version:
1 lines 2.81 kB
{"version":3,"file":"row.mjs","sources":["../../../components/grid/row.tsx"],"sourcesContent":["import { defineComponent, provide, computed, toRefs, reactive } from 'vue';\nimport props from './row-props';\nimport { useRowSize } from './hooks';\nimport { getRowClasses, RowProviderType, calcRowStyle } from './utils';\nimport { useTNodeJSX, usePrefixClass } from '@tdesign/shared-hooks';\n\nexport default defineComponent({\n name: 'TRow',\n props,\n setup(props) {\n const { gutter } = toRefs(props);\n const renderTNodeJSX = useTNodeJSX();\n\n provide<RowProviderType>(\n 'rowContext',\n reactive({\n gutter,\n }),\n );\n\n const size = useRowSize();\n\n const COMPONENT_NAME = usePrefixClass('row');\n const rowClasses = computed(() => getRowClasses(COMPONENT_NAME.value, props));\n\n const rowStyle = computed(() => calcRowStyle(props.gutter, size.value));\n\n return () => {\n const { tag: TAG } = props;\n return (\n <TAG class={rowClasses.value} style={rowStyle.value}>\n {renderTNodeJSX('default')}\n </TAG>\n );\n };\n },\n});\n"],"names":["_isSlot","s","Object","prototype","toString","call","_isVNode","defineComponent","name","props","setup","_toRefs","toRefs","gutter","renderTNodeJSX","useTNodeJSX","provide","reactive","size","useRowSize","COMPONENT_NAME","usePrefixClass","rowClasses","computed","getRowClasses","value","rowStyle","calcRowStyle","_slot","TAG","tag","_createVNode","_default"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAI4C,SAAAA,QAAAC,CAAA,EAAA;AAAA,EAAA,OAAA,OAAAA,CAAA,KAAA,UAAA,IAAAC,MAAA,CAAAC,SAAA,CAAAC,QAAA,CAAAC,IAAA,CAAAJ,CAAA,CAAAK,KAAAA,iBAAAA,IAAAA,CAAAA,OAAA,CAAAL,CAAA,CAAA,CAAA;AAAA,CAAA;AAE5C,WAAeM,eAAgB,CAAA;AAC7BC,EAAAA,IAAM,EAAA,MAAA;AACNC,EAAAA,KAAA,EAAAA,KAAA;AACAC,EAAAA,OAAAA,SAAAA,MAAMD,MAAO,EAAA;AACX,IAAA,IAAAE,OAAA,GAAmBC,MAAA,CAAOH,MAAK,CAAA;MAAvBI,MAAA,GAAAF,OAAA,CAAAE,MAAA,CAAA;AACR,IAAA,IAAMC,iBAAiBC,WAAY,EAAA,CAAA;AAEnCC,IAAAA,OAAA,CACE,YAAA,EACAC,QAAS,CAAA;AACPJ,MAAAA,MAAA,EAAAA,MAAAA;AACF,KAAC,CACH,CAAA,CAAA;AAEA,IAAA,IAAMK,OAAOC,UAAW,EAAA,CAAA;AAElB,IAAA,IAAAC,cAAA,GAAiBC,eAAe,KAAK,CAAA,CAAA;IAC3C,IAAMC,aAAaC,QAAS,CAAA,YAAA;AAAA,MAAA,OAAMC,cAAcJ,cAAe,CAAAK,KAAA,EAAOhB,MAAK,CAAC,CAAA;KAAA,CAAA,CAAA;IAEtE,IAAAiB,QAAA,GAAWH,SAAS,YAAA;MAAA,OAAMI,YAAA,CAAalB,OAAMI,MAAQ,EAAAK,IAAA,CAAKO,KAAK,CAAC,CAAA;KAAA,CAAA,CAAA;AAEtE,IAAA,OAAO,YAAM;AAAA,MAAA,IAAAG,KAAA,CAAA;AACL,MAAA,IAAOC,GAAA,GAAQpB,MAAAA,CAAbqB,GAAK,CAAA;MAEX,OAAAC,WAAA,CAAAF,GAAA,EAAA;QAAA,OAAYP,EAAAA,UAAW,CAAAG,KAAA;AAAA,QAAA,OAAA,EAAcC,QAAA,CAASD,KAAAA;OAC3CzB,EAAAA,OAAA,CAAA4B,KAAA,GAAAd,cAAA,CAAe,SAAS,CAAA,CAAA,GAAAc,KAAA,GAAA;AAAA,QAAA,SAAA,EAAA,SAAAI,QAAA,GAAA;AAAA,UAAA,OAAA,CAAAJ,KAAA,CAAA,CAAA;AAAA,SAAA;AAAA,OAAA,CAAA,CAAA;KAG/B,CAAA;AACF,GAAA;AACF,CAAC,CAAA;;;;"}