menu-item.ts 514 B

12345678910111213141516171819202122
  1. import { buildProps } from '@kankan-components/utils'
  2. import type { ExtractPropTypes } from 'vue'
  3. import type MenuItem from './menu-item.vue'
  4. export const menuItemProps = buildProps({
  5. icon: {
  6. type: String,
  7. require: true,
  8. },
  9. text: {
  10. type: String,
  11. require: true,
  12. },
  13. active: {
  14. type: Boolean,
  15. default: false,
  16. },
  17. })
  18. export type MenuItemProps = ExtractPropTypes<typeof menuItemProps>
  19. export type MenuItemInstance = InstanceType<typeof MenuItem>