{"version":3,"file":"tab-nav-item.mjs","sources":["../../src/tabs/tab-nav-item.tsx"],"sourcesContent":["import { defineComponent } from 'vue';\nimport config from '../config';\nimport TabPanelProps from './tab-panel-props';\nimport { useContent, useTNodeJSX } from '../hooks/tnode';\n\nconst { prefix } = config;\n\nexport default defineComponent({\n  name: `${prefix}-tab-nav`,\n  props: {\n    label: TabPanelProps.label,\n    icon: TabPanelProps.icon,\n  },\n  setup(props) {\n    const renderTNodeJSX = useTNodeJSX();\n    const renderTNodeContent = useContent();\n\n    return () => (\n      <div>\n        {renderTNodeJSX('icon')}\n        {renderTNodeContent('default', 'label')}\n      </div>\n    );\n  },\n});\n"],"names":["prefix","config","defineComponent","name","props","label","TabPanelProps","icon","setup","renderTNodeJSX","useTNodeJSX","renderTNodeContent","useContent","_createVNode"],"mappings":";;;;;;;;;;;;;AAKA,IAAQA,SAAWC,MAAA,CAAXD;AAER,kBAAeE,eAAgB,CAAA;AAC7BC,EAAAA,gBAASH,MAAA,EAAA,UAAA,CAAA;AACTI,EAAAA,KAAO,EAAA;IACLC,OAAOC,KAAc,CAAAD,KAAA;IACrBE,MAAMD,KAAc,CAAAC,IAAAA;GACtB;AACAC,EAAAA,OAAAA,SAAAA,MAAMJ,KAAO,EAAA;AACX,IAAA,IAAMK,iBAAiBC,WAAY,EAAA,CAAA;AACnC,IAAA,IAAMC,qBAAqBC,UAAW,EAAA,CAAA;IAEtC,OAAO,YAAA;AAAA,MAAA,OAAAC,WAAA,CAAA,KAAA,EAAA,IAAA,EAAA,CAEFJ,eAAe,MAAM,CAAA,EACrBE,kBAAA,CAAmB,WAAW,OAAO,CAAA,CAAA,CAAA,CAAA;KAFvC,CAAA;AAKL,GAAA;AACF,CAAC,CAAA;;;;"}