mirror of
https://github.com/ArthurDanjou/ui.git
synced 2026-01-21 15:31:46 +01:00
feat(Textarea): add icon, loading, etc. props to match Input
This commit is contained in:
@@ -1,6 +1,36 @@
|
||||
import { defu } from 'defu'
|
||||
import type { ModuleOptions } from '../module'
|
||||
import input from './input'
|
||||
|
||||
export default (options: Required<ModuleOptions>) => {
|
||||
return input(options)
|
||||
return defu({
|
||||
slots: {
|
||||
leading: 'absolute start-0 flex items-start',
|
||||
trailing: 'absolute end-0 flex items-start'
|
||||
},
|
||||
variants: {
|
||||
size: {
|
||||
xs: {
|
||||
leading: 'ps-2 inset-y-1',
|
||||
trailing: 'pe-2 inset-y-1'
|
||||
},
|
||||
sm: {
|
||||
leading: 'ps-2.5 inset-y-1.5',
|
||||
trailing: 'pe-2.5 inset-y-1.5'
|
||||
},
|
||||
md: {
|
||||
leading: 'ps-2.5 inset-y-1.5',
|
||||
trailing: 'pe-2.5 inset-y-1.5'
|
||||
},
|
||||
lg: {
|
||||
leading: 'ps-3 inset-y-2',
|
||||
trailing: 'pe-3 inset-y-2'
|
||||
},
|
||||
xl: {
|
||||
leading: 'ps-3 inset-y-2',
|
||||
trailing: 'pe-3 inset-y-2'
|
||||
}
|
||||
}
|
||||
}
|
||||
}, input(options))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user