UNPKG

tdesign-vue-next

Version:
1 lines 2.41 kB
{"version":3,"file":"row.mjs","sources":["../../../components/grid/row.tsx"],"sourcesContent":["import { defineComponent, provide, computed, toRefs, reactive, h } 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 h(\n TAG,\n {\n class: rowClasses.value,\n style: rowStyle.value,\n },\n [renderTNodeJSX('default')],\n );\n };\n },\n});\n"],"names":["defineComponent","name","props","setup","_toRefs","toRefs","gutter","renderTNodeJSX","useTNodeJSX","provide","reactive","size","useRowSize","COMPONENT_NAME","usePrefixClass","rowClasses","computed","getRowClasses","value","rowStyle","calcRowStyle","TAG","tag","h","style"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAMA,WAAeA,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;AACL,MAAA,IAAOG,GAAA,GAAQnB,MAAAA,CAAboB,GAAK,CAAA;MACN,OAAAC,CAAA,CACLF,GAAA,EACA;QACE,OAAON,EAAAA,UAAW,CAAAG,KAAA;QAClBM,OAAOL,QAAS,CAAAD,KAAAA;AAClB,OAAA,EACA,CAACX,cAAe,CAAA,SAAS,CAAC,CAC5B,CAAA,CAAA;KACF,CAAA;AACF,GAAA;AACF,CAAC,CAAA;;;;"}