import { makeComponentProps } from '@/composables/component' import { makeTagProps } from '@/composables/tag' import { genericComponent, propsFactory } from '@/utils' import { ExtractPropTypes } from 'vue' export const makeUSidebarLogoProps = propsFactory( { color: { type: String, default: 'gray-900', required: false, }, ...makeComponentProps(), ...makeTagProps(), }, 'USidebarLogo' ) export type USidebarLogoProps = ExtractPropTypes export type USidebarLogoSlots = { // } export const USidebarLogo = genericComponent()({ name: 'USidebarLogo', props: makeUSidebarLogoProps(), emits: { click: (e: MouseEvent) => true, }, setup(props, { emit, slots }) { return () => ( ) }, }) export type USidebarLogo = InstanceType