export default defineNuxtSchema({ appConfig: { nui: { defaultShapes: { /** * Default shape for the BaseAccordion component * * @type {'straight' | 'rounded' | 'smooth' | 'curved'} */ accordion: 'rounded', /** * Default shape for the BaseAutocompleteItem component * * @type {'straight' | 'rounded' | 'smooth' | 'curved' | 'full'} */ autocompleteItem: 'rounded', /** * Default shape for the BaseAvatar component * * @type {'straight' | 'rounded' | 'curved' | 'full'} */ avatar: 'full', /** * Default shape for the BaseButton component * * @type {'straight' | 'rounded' | 'curved' | 'smooth' | 'full'} */ button: 'rounded', /** * Default shape for the BaseButtonAction component * * @type {'straight' | 'rounded' | 'smooth' | 'curved' | 'full'} */ buttonAction: 'rounded', /** * Default shape for the BaseButtonIcon component * * @type {'straight' | 'rounded' | 'smooth' | 'curved' | 'full'} */ buttonIcon: 'rounded', /** * Default shape for the BaseButtonClose component * * @type {'straight' | 'rounded' | 'smooth' | 'curved' | 'full'} */ buttonClose: 'full', /** * Default shape for the BaseCard component * * @type {'straight' | 'rounded' | 'smooth' | 'curved'} */ card: 'rounded', /** * Default shape for the BaseDropdown component * * @type {'straight' | 'rounded' | 'smooth' | 'curved' | 'full'} */ dropdown: 'rounded', /** * Default shape for the BaseIconBox component * * @type {'straight' | 'rounded' | 'curved' | 'full'} */ iconBox: 'rounded', /** * Default shape for all input components component * - BaseAutocomplete * - BaseCheckbox * - BaseInput * - BaseInputFile * - BaseInputListbox * - BaseInputSelect * - BaseInputTextarea * * @type {'straight' | 'rounded' | 'smooth' | 'curved' | 'full'} */ input: 'rounded', /** * Default shape for the BaseMessage component * * @type {'straight' | 'rounded' | 'smooth' | 'curved' | 'full'} */ message: 'curved', /** * Default shape for the BasePagination component * * @type {'straight' | 'rounded' | 'smooth' | 'curved' | 'full'} */ pagination: 'rounded', /** * Default shape for the BaseProgress component * * @type {'straight' | 'rounded' | 'curved' | 'full'} */ progress: 'full', /** * Default shape for the BaseProse component * * @type {'straight' | 'rounded' | 'curved'} */ prose: 'rounded', /** * Default shape for the BaseTabSlider component * * @type {'straight' | 'rounded' | 'smooth' | 'curved' | 'full'} */ tabSlider: 'rounded', /** * Default shape for the BaseTag component * * @type {'straight' | 'rounded' | 'curved' | 'full'} */ tag: 'rounded', }, }, }, })