import { makeComponentProps } from '@/composables/component' import { makeTagProps } from '@/composables/tag' import { genericComponent, propsFactory } from '@/utils' export const makeUSemiCircleXSProps = propsFactory( { shape: { type: String, default: 'circle', }, size: { type: String, default: 'xs', }, progressDashoffset: { type: Number, default: 0, }, progress: { type: Number, default: 0, }, ...makeComponentProps(), ...makeTagProps(), }, 'USemiCircleXS' ) export const USemiCircleXS = genericComponent()({ name: 'USemiCircleXS', props: makeUSemiCircleXSProps(), setup(props) { return () => props.shape === 'semi-circle' && props.size === 'xs' ? ( ) : null }, }) export type USemiCircleXS = InstanceType