UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

1 lines 6.01 kB
{"version":3,"file":"props.mjs","sources":["../../src/popup/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdPopupProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n /** 制定挂载节点。数据类型为 String 时,会被当作选择器处理,进行节点查询。示例:'body' 或 () => document.body */\n attach: {\n type: [String, Function] as PropType<TdPopupProps['attach']>,\n default: 'body',\n },\n /** 浮层里面的内容 */\n content: {\n type: [String, Function] as PropType<TdPopupProps['content']>,\n },\n /** 触发元素,同 triggerElement */\n default: {\n type: [String, Function] as PropType<TdPopupProps['default']>,\n },\n /** 延时显示或隐藏浮层,[延迟显示的时间,延迟隐藏的时间],单位:毫秒。如果只有一个时间,则表示显示和隐藏的延迟时间相同。示例 `'300'` 或者 `[200, 200]`。默认为:[250, 150] */\n delay: {\n type: [Number, Array] as PropType<TdPopupProps['delay']>,\n },\n /** 是否在关闭浮层时销毁浮层 */\n destroyOnClose: Boolean,\n /** 是否禁用组件 */\n disabled: Boolean,\n /** 浮层是否隐藏空内容,默认不隐藏 */\n hideEmptyPopup: Boolean,\n /** 浮层类名,示例:'name1 name2 name3' 或 `['name1', 'name2']` 或 `[{ 'name1': true }]` */\n overlayClassName: {\n type: [String, Object, Array] as PropType<TdPopupProps['overlayClassName']>,\n },\n /** 浮层内容部分类名,示例:'name1 name2 name3' 或 `['name1', 'name2']` 或 `[{ 'name1': true }]` */\n overlayInnerClassName: {\n type: [String, Object, Array] as PropType<TdPopupProps['overlayInnerClassName']>,\n },\n /** 浮层内容部分样式,第一个参数 `triggerElement` 表示触发元素 DOM 节点,第二个参数 `popupElement` 表示浮层元素 DOM 节点 */\n overlayInnerStyle: {\n type: [Boolean, Object, Function] as PropType<TdPopupProps['overlayInnerStyle']>,\n },\n /** 浮层样式,第一个参数 `triggerElement` 表示触发元素 DOM 节点,第二个参数 `popupElement` 表示浮层元素 DOM 节点 */\n overlayStyle: {\n type: [Boolean, Object, Function] as PropType<TdPopupProps['overlayStyle']>,\n },\n /** 浮层出现位置 */\n placement: {\n type: String as PropType<TdPopupProps['placement']>,\n default: 'top',\n },\n /** popper 初始化配置,详情参考 https://popper.js.org/docs/ */\n popperOptions: {\n type: Object as PropType<TdPopupProps['popperOptions']>,\n },\n /** 是否显示浮层箭头 */\n showArrow: Boolean,\n /** 触发浮层出现的方式 */\n trigger: {\n type: String as PropType<TdPopupProps['trigger']>,\n default: 'hover' as TdPopupProps['trigger'],\n validator(val: TdPopupProps['trigger']): boolean {\n if (!val) return true;\n return ['hover', 'click', 'focus', 'mousedown', 'context-menu'].includes(val);\n },\n },\n /** 触发元素。值类型为字符串表示元素选择器 */\n triggerElement: {\n type: [String, Function] as PropType<TdPopupProps['triggerElement']>,\n },\n /** 是否显示浮层 */\n visible: {\n type: Boolean,\n default: undefined,\n },\n modelValue: {\n type: Boolean,\n default: undefined,\n },\n /** 是否显示浮层,非受控属性 */\n defaultVisible: Boolean,\n /** 组件层级,Web 侧样式默认为 5500,移动端和小程序样式默认为 1500 */\n zIndex: {\n type: Number,\n },\n /** 下拉选项滚动事件 */\n onScroll: Function as PropType<TdPopupProps['onScroll']>,\n /** 下拉滚动触底事件,常用于滚动到底执行具体业务逻辑 */\n onScrollToBottom: Function as PropType<TdPopupProps['onScrollToBottom']>,\n /** 当浮层隐藏或显示时触发,`trigger=document` 表示点击非浮层元素触发;`trigger=context-menu` 表示右击触发 */\n onVisibleChange: Function as PropType<TdPopupProps['onVisibleChange']>,\n};\n"],"names":["attach","type","content","delay","destroyOnClose","disabled","hideEmptyPopup","overlayClassName","overlayInnerClassName","overlayInnerStyle","overlayStyle","placement","popperOptions","showArrow","trigger","triggerElement","visible","modelValue","defaultVisible","zIndex","onScroll","onScrollToBottom","onVisibleChange"],"mappings":";;;;;;AASA,sCAAA,iBAAA;AAEEA,EAAAA,MAAAA,EAAAA;AACEC,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,QAAAA,CAAAA;;;AAIFC,EAAAA,OAAAA,EAAAA;AACED,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,QAAAA,CAAAA;;;AAIAA,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,QAAAA,CAAAA;;AAGFE,EAAAA,KAAAA,EAAAA;AACEF,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,KAAAA,CAAAA;;AAGFG,EAAAA,cAAAA,EAAAA,OAAAA;AAEAC,EAAAA,QAAAA,EAAAA,OAAAA;AAEAC,EAAAA,cAAAA,EAAAA,OAAAA;AAEAC,EAAAA,gBAAAA,EAAAA;AACEN,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,MAAAA,EAAAA,KAAAA,CAAAA;;AAGFO,EAAAA,qBAAAA,EAAAA;AACEP,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,MAAAA,EAAAA,KAAAA,CAAAA;;AAGFQ,EAAAA,iBAAAA,EAAAA;AACER,IAAAA,IAAAA,EAAAA,CAAAA,OAAAA,EAAAA,MAAAA,EAAAA,QAAAA,CAAAA;;AAGFS,EAAAA,YAAAA,EAAAA;AACET,IAAAA,IAAAA,EAAAA,CAAAA,OAAAA,EAAAA,MAAAA,EAAAA,QAAAA,CAAAA;;AAGFU,EAAAA,SAAAA,EAAAA;AACEV,IAAAA,IAAAA,EAAAA,MAAAA;;;AAIFW,EAAAA,aAAAA,EAAAA;AACEX,IAAAA,IAAAA,EAAAA,MAAAA;;AAGFY,EAAAA,SAAAA,EAAAA,OAAAA;AAEAC,EAAAA,OAAAA,EAAAA;AACEb,IAAAA,IAAAA,EAAAA,MAAAA;AACA,IAAA,SAAA,EAAA,OAAA;;AAEE,MAAA,IAAA,CAAA,GAAA,EAAA,OAAA,IAAA,CAAA;AACO,MAAA,OAAA,CAAA,OAAA,EAAA,OAAA,EAAA,OAAA,EAAA,WAAA,EAAA,cAAA,CAAA,CAAA,QAAA,CAAA,GAAA,CAAA,CAAA;AACT,KAAA;;AAGFc,EAAAA,cAAAA,EAAAA;AACEd,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,QAAAA,CAAAA;;AAGFe,EAAAA,OAAAA,EAAAA;AACEf,IAAAA,IAAAA,EAAAA,OAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAEFgB,EAAAA,UAAAA,EAAAA;AACEhB,IAAAA,IAAAA,EAAAA,OAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAGFiB,EAAAA,cAAAA,EAAAA,OAAAA;AAEAC,EAAAA,MAAAA,EAAAA;AACElB,IAAAA,IAAAA,EAAAA,MAAAA;;AAGFmB,EAAAA,QAAAA,EAAAA,QAAAA;AAEAC,EAAAA,gBAAAA,EAAAA,QAAAA;AAEAC,EAAAA,eAAAA,EAAAA,QAAAA;AACF,CAAA;;;;"}