fix(Modal): widthClass prop and default preset value (#56)

This commit is contained in:
Sylvain Marroufin
2022-05-09 17:59:04 +02:00
committed by GitHub
parent 23deef325a
commit d980176e03
2 changed files with 7 additions and 10 deletions

View File

@@ -91,10 +91,7 @@ const props = defineProps({
},
widthClass: {
type: String,
default: () => $ui.modal.width,
validator (value: string) {
return ['xs', 'sm', 'md', 'lg', 'xl', '2xl', '3xl', '4xl', '5xl', '6xl', '7xl'].map(width => `max-w-${width}`).includes(value)
}
default: () => $ui.modal.width
}
})
@@ -112,11 +109,11 @@ const isOpen = computed({
const modalClass = computed(() => {
return classNames(
props.baseClass,
`sm:${props.widthClass}`,
props.backgroundClass,
props.shadowClass,
props.ringClass,
props.roundedClass
props.widthClass,
props.backgroundClass,
props.shadowClass,
props.ringClass,
props.roundedClass
)
})

View File

@@ -237,7 +237,7 @@ const modal = {
ring: '',
rounded: 'rounded-lg',
shadow: 'shadow-xl',
width: 'max-w-lg'
width: 'sm:max-w-lg'
}
const container = {