@meve/ui
Version:
Argon design system components library
72 lines (70 loc) • 1.2 kB
JavaScript
import { typeValidator } from '../button/props';
var messageAlignValidator = function messageAlignValidator(messageAlign) {
return ['left', 'center', 'right'].includes(messageAlign);
};
export var props = {
value: {
type: Boolean,
default: false
},
width: {
type: [String, Number]
},
title: {
type: String
},
message: {
type: String
},
messageAlign: {
type: String,
default: 'left',
validator: messageAlignValidator
},
confirmButton: {
type: Boolean,
default: true
},
cancelButton: {
type: Boolean,
default: true
},
confirmButtonText: {
type: String
},
cancelButtonText: {
type: String
},
confirmButtonType: {
type: String,
default: 'primary',
validator: typeValidator
},
cancelButtonType: {
type: String,
default: 'primary',
validator: typeValidator
},
// popup props
overlay: {
type: Boolean,
default: true
},
overlayClass: {
type: String
},
overlayStyle: {
type: Object
},
lockScroll: {
type: Boolean,
default: true
},
closeOnClickOverlay: {
type: Boolean,
default: true
},
beforeClose: {
type: Function
}
};