0.0.3 • Published 2 years ago

@clownjs/animation-dialog v0.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

Animation Dialog

Version Size

Vue3动画模态框组件-AnimationDialog

特性

  1. 可实现从点击元素打开Dialog的动画交互
  2. 可使用animate.css动画进行dialog的打开与关闭
  3. animate.css

    为了优化包大小,组件只内置了BounceIn与BounceOut动画,使用animate.css模式时请自行引入animate.css样式文件

配置

1 Attrs 属性

参数说明类型可选值默认值
widthDialog宽度String-50vw
heightDialog高度String-70vh
animationMode是否为animate.css模式打开,需自行引入animate.cssBoolean-false
animationIn当animationMode为true时有效,Dialog进入动画,参考animate.cssString-bounceIn
animationOut当animationMode为true时有效,Dialog离开动画,参考animate.cssString-bounceOut
time动画执行时间Number-500
timingFunction当animationMode为false时有效,过渡动画曲线String-cubic-bezier(0.55,-0.15, 0.71, 1.35)
openFromItself是否使用自身作为Dialog,即Dialog为点击的元素(但打开的其实为Clone的Dom)Boolean-false
appendToBody是否将Dom插入到body中,防止父元素样式造成的异常Boolean-false
customClass自定义Dialog的类名, 追加到.dialogString--
customWrapperClass自定义Wrapper的类名,追加到.animation-dialog-wrapperString--
listenWindowSizeChange是否需要监听Window宽度变化而改变dialog宽度,默认不监听Boolean-false
debounceWait监听Window宽度变化的延迟时间Number-200
titleDialog标题,V1.6.2后新增,样式内置,要自定义请使用slotString--
closeOnClickOutside是否点击Dialog外层后直接关闭DialogBoolean-true

2 Methods 方法

方法名说明参数
open打开Dialogel (在默认模式下,需要传实现交互的Dom,即点击元素,不传默认从中间打开)
close关闭Dialog-

3 Events 事件

事件名说明回调参数
beforeClose关闭动画前执行事件-
close关闭动画后执行事件-

4 Slot

插槽名说明
titleDialog标题
footerDialog页脚

Package umd name: HowdyAnimationDialog