{"version":3,"file":"props.mjs","sources":["../../../components/tabs/props.ts"],"sourcesContent":["import { tabNavItemProps, tabNavProps } from '@/components/tab-nav/props'\n\nimport { omitProps, wrapProps } from '@vexip-ui/config'\n\nimport type { ExtractPropTypes, PropType } from 'vue'\nimport type { ConfigurableProps } from '@vexip-ui/config'\nimport type { TabsSlots } from './symbol'\n\nexport const tabsProps = wrapProps({\n  ...omitProps(tabNavProps, ['options']),\n  slots: Object as PropType<TabsSlots>\n})\n\nexport type TabsProps = ExtractPropTypes<typeof tabsProps>\nexport type TabsCProps = ConfigurableProps<TabsProps>\n\nexport const tabPanelProps = wrapProps({\n  ...tabNavItemProps,\n  name: {\n    type: String,\n    default: ''\n  }\n})\n\nexport type TabPanelProps = ExtractPropTypes<typeof tabPanelProps>\n"],"names":["tabsProps","wrapProps","omitProps","tabNavProps","tabPanelProps","tabNavItemProps"],"mappings":";;AAQO,MAAMA,IAAYC,EAAU;AAAA,EACjC,GAAGC,EAAUC,GAAa,CAAC,SAAS,CAAC;AAAA,EACrC,OAAO;AACT,CAAC,GAKYC,IAAgBH,EAAU;AAAA,EACrC,GAAGI;AAAA,EACH,MAAM;AAAA,IACJ,MAAM;AAAA,IACN,SAAS;AAAA,EAAA;AAEb,CAAC;"}