@indielayer/ui
Version:
Indielayer UI Components with Tailwind CSS build for Vue 3
19 lines (14 loc) • 479 B
text/typescript
import type { IconTheme } from '../Icon.vue'
const theme: IconTheme = {
classes: {
wrapper: ({ props }) => {
const classes = 'inline shrink-0'
if (props.size === 'xs') return classes + ' h-3 w-3'
else if (props.size === 'sm') return classes + ' h-4 w-4'
else if (props.size === 'lg') return classes + ' h-6 w-6'
else if (props.size === 'xl') return classes + ' h-7 w-7'
return classes + ' h-4 w-4'
},
},
}
export default theme