| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- // @ts-nocheck
- export default {
- /** 是否展示关闭按钮,值为 `true` 显示默认关闭按钮;值为 `false` 则不显示关闭按钮;也可以自定义关闭按钮 */
- closeable: {
- type: Boolean,
- default: false
- },
- /** 点击遮罩层是否关闭 */
- closeOnClickOverlay: {
- type: Boolean,
- default: true,
- },
- /** 是否在关闭浮层时销毁浮层 */
- destroyOnClose: Boolean,
- /** 浮层出现位置 */
- position: {
- type: String,
- default: 'center',
- validator(val: string) : boolean {
- if (!val) return true;
- return ['top', 'left', 'right', 'bottom', 'center'].includes(val);
- },
- },
- /** 防止滚动穿透 */
- preventScrollThrough: {
- type: Boolean,
- default: true,
- },
- overlayStyle: {
- type: [String, Object]
- },
- /** 是否显示遮罩层 */
- overlay: {
- type: Boolean,
- default: true,
- },
- /** 弹出层内容区的动画名,等价于transition组件的name属性 */
- transitionName: {
- type: String,
- default: '',
- },
- /** 是否显示浮层 */
- visible: {
- type: Boolean,
- default: undefined,
- },
- // vue2
- value: {
- type: Boolean,
- default: undefined,
- },
- modelValue: {
- type: Boolean,
- default: undefined,
- },
- /** 组件层级 默认为 999 */
- zIndex: {
- type: Number,
- default: 999
- },
- duration: {
- type: Number,
- default: 300
- },
- bgColor: {
- type: String
- },
- iconColor: {
- type: String
- },
- lStyle: {
- type: String
- },
- closeIcon: {
- type: String,
- default: 'close'
- },
- radius: {
- type: [String, Number, Array],
- default: undefined
- }
- };
|