UNPKG

vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

1 lines 1.3 kB
{"version":3,"file":"props.cjs","sources":["../../../components/tabs/props.ts"],"sourcesContent":["import { tabNavItemProps, tabNavProps } from '@/components/tab-nav/props'\n\nimport { booleanProp, 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 lazy: booleanProp,\n lazyLoad: booleanProp,\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 lazy: booleanProp,\n lazyLoad: booleanProp,\n name: {\n type: String,\n default: '',\n },\n})\n\nexport type TabPanelProps = ExtractPropTypes<typeof tabPanelProps>\n"],"names":["tabsProps","wrapProps","omitProps","tabNavProps","booleanProp","tabPanelProps","tabNavItemProps"],"mappings":"sJAQaA,EAAYC,EAAAA,UAAU,CACjC,GAAGC,YAAUC,EAAAA,YAAa,CAAC,SAAS,CAAC,EACrC,KAAMC,EAAA,YACN,SAAUA,EAAA,YACV,MAAO,MACT,CAAC,EAKYC,EAAgBJ,EAAAA,UAAU,CACrC,GAAGK,EAAA,gBACH,KAAMF,EAAA,YACN,SAAUA,EAAA,YACV,KAAM,CACJ,KAAM,OACN,QAAS,EAAA,CAEb,CAAC"}