{"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' as TdPopupProps['attach'],\n  },\n  /** 是否展示关闭按钮，值为 `true` 显示默认关闭按钮；值为 `false` 则不显示关闭按钮；也可以自定义关闭按钮 */\n  closeBtn: {\n    type: [Boolean, Function] as PropType<TdPopupProps['closeBtn']>,\n  },\n  /** 点击遮罩层是否关闭 */\n  closeOnOverlayClick: {\n    type: Boolean,\n    default: true,\n  },\n  /** 是否在关闭浮层时销毁浮层 */\n  destroyOnClose: Boolean,\n  /** 动画过渡时间 */\n  duration: {\n    type: Number,\n    default: 240,\n  },\n  /** 遮罩层的属性，透传至 overlay */\n  overlayProps: {\n    type: Object as PropType<TdPopupProps['overlayProps']>,\n    default: () => ({}),\n  },\n  /** 浮层出现位置 */\n  placement: {\n    type: String as PropType<TdPopupProps['placement']>,\n    default: 'top' as TdPopupProps['placement'],\n    validator(val: TdPopupProps['placement']): boolean {\n      if (!val) return true;\n      return ['top', 'left', 'right', 'bottom', 'center'].includes(val);\n    },\n  },\n  /** 是否阻止背景滚动 */\n  preventScrollThrough: {\n    type: Boolean,\n    default: true,\n  },\n  /** 是否显示遮罩层 */\n  showOverlay: {\n    type: Boolean,\n    default: true,\n  },\n  /** 弹出层内容区的动画名，等价于transition组件的name属性 */\n  transitionName: {\n    type: String,\n    default: '',\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  onClose: Function as PropType<TdPopupProps['onClose']>,\n  /** 组件关闭且动画结束后执行 */\n  onClosed: Function as PropType<TdPopupProps['onClosed']>,\n  /** 组件准备展示时触发 */\n  onOpen: Function as PropType<TdPopupProps['onOpen']>,\n  /** 组件展示且动画结束后执行 */\n  onOpened: Function as PropType<TdPopupProps['onOpened']>,\n  /** 当浮层隐藏或显示时触发，trigger=document 表示点击弹出层元素触发 */\n  onVisibleChange: Function as PropType<TdPopupProps['onVisibleChange']>,\n};\n"],"names":["attach","type","String","Function","default","closeBtn","Boolean","closeOnOverlayClick","destroyOnClose","duration","Number","overlayProps","Object","placement","validator","val","includes","preventScrollThrough","showOverlay","transitionName","visible","modelValue","defaultVisible","zIndex","onClose","onClosed","onOpen","onOpened","onVisibleChange"],"mappings":";;;;;;AASA,iBAAe;AAEbA,EAAAA,MAAQ,EAAA;AACNC,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQC,QAAQ,CAAA;AACvBC,IAAAA,OAAS,EAAA,MAAA;GACX;AAEAC,EAAAA,QAAU,EAAA;AACRJ,IAAAA,IAAA,EAAM,CAACK,OAAA,EAASH,QAAQ,CAAA;GAC1B;AAEAI,EAAAA,mBAAqB,EAAA;AACnBN,IAAAA,IAAM,EAAAK,OAAA;AACNF,IAAAA,OAAS,EAAA,IAAA;GACX;AAEAI,EAAAA,cAAgB,EAAAF,OAAA;AAEhBG,EAAAA,QAAU,EAAA;AACRR,IAAAA,IAAM,EAAAS,MAAA;AACNN,IAAAA,OAAS,EAAA,GAAA;GACX;AAEAO,EAAAA,YAAc,EAAA;AACZV,IAAAA,IAAM,EAAAW,MAAA;IACNR,OAAA,EAAS,SAATA,QAAAA,GAAA;AAAA,MAAA,OAAgB,EAAC,CAAA;AAAA,KAAA;GACnB;AAEAS,EAAAA,SAAW,EAAA;AACTZ,IAAAA,IAAM,EAAAC,MAAA;AACNE,IAAAA,OAAS,EAAA,KAAA;AACTU,IAAAA,WAAAA,SAAAA,UAAUC,GAAyC,EAAA;AACjD,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;AACV,MAAA,OAAA,CAAC,OAAO,MAAQ,EAAA,OAAA,EAAS,UAAU,QAAQ,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AAClE,KAAA;GACF;AAEAE,EAAAA,oBAAsB,EAAA;AACpBhB,IAAAA,IAAM,EAAAK,OAAA;AACNF,IAAAA,OAAS,EAAA,IAAA;GACX;AAEAc,EAAAA,WAAa,EAAA;AACXjB,IAAAA,IAAM,EAAAK,OAAA;AACNF,IAAAA,OAAS,EAAA,IAAA;GACX;AAEAe,EAAAA,cAAgB,EAAA;AACdlB,IAAAA,IAAM,EAAAC,MAAA;AACNE,IAAAA,OAAS,EAAA,EAAA;GACX;AAEAgB,EAAAA,OAAS,EAAA;AACPnB,IAAAA,IAAM,EAAAK,OAAA;AACNF,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AACAiB,EAAAA,UAAY,EAAA;AACVpB,IAAAA,IAAM,EAAAK,OAAA;AACNF,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAkB,EAAAA,cAAgB,EAAAhB,OAAA;AAEhBiB,EAAAA,MAAQ,EAAA;AACNtB,IAAAA,IAAM,EAAAS,MAAAA;GACR;AAEAc,EAAAA,OAAS,EAAArB,QAAA;AAETsB,EAAAA,QAAU,EAAAtB,QAAA;AAEVuB,EAAAA,MAAQ,EAAAvB,QAAA;AAERwB,EAAAA,QAAU,EAAAxB,QAAA;AAEVyB,EAAAA,eAAiB,EAAAzB,QAAAA;AACnB,CAAA;;;;"}