{"version":3,"file":"pop-up.mjs","sources":["../../../../../../packages/components/pop-up/src/pop-up.ts"],"sourcesContent":["import { buildProps, definePropType } from \"@xplus/utils/props\";\nimport type { InjectionKey, ExtractPropTypes, VNode } from \"vue\";\nexport const popSizes = [\"big\", \"medium\", \"small\", \"mini\"];\nexport const popUpProps = buildProps({\n  appendToBody: {\n    type: Boolean,\n    default: false,\n  },\n  modelValue: {\n    type: Boolean,\n  },\n  title: {\n    type: String,\n  },\n  size: {\n    type: String,\n    values: popSizes,\n    default: \"medium\",\n  },\n  to: {\n    type: String,\n  },\n  /** 宽度 */\n  width: {\n    type: Number,\n  },\n  /** 是否全屏 */\n  fullScreen: { type: Boolean },\n  /** 是否显示底部 */\n  isFooter: {\n    type: Boolean,\n    default: false,\n  },\n  /** 取消按钮文本 */\n  cancelButtonText: { type: String },\n  /** 确认按钮文本 */\n  confirmButtonText: { type: String },\n  /** 加载 */\n  loading: {\n    type: Boolean,\n    default: false,\n  },\n  /** 加载显示文本 */\n  loadingText: {\n    type: String,\n  },\n  /** 确认按钮loading */\n  confirmLoading: {\n    type: Boolean,\n    default: false,\n  },\n  /** padding样式 */\n  padding: {\n    type: [Number, Array],\n    default: 16,\n  },\n  zIndex: {\n    type: Number,\n  },\n  titleClass: {\n    type: String,\n  },\n  bodyClass: {\n    type: String,\n  },\n  titleExtra: {\n    type: definePropType<string | VNode>([String, Object]),\n    default: \"\",\n  },\n} as const);\n\nexport const closePopUpKey: InjectionKey<(val?: any) => void> =\n  Symbol(\"closePopUp\");\nexport type PopUpProps = ExtractPropTypes<typeof popUpProps>;\n"],"names":[],"mappings":";;AACY,MAAC,QAAQ,GAAG,CAAC,KAAK,EAAE,QAAQ,EAAE,OAAO,EAAE,MAAM,EAAE;AAC/C,MAAC,UAAU,GAAG,UAAU,CAAC;AACrC,EAAE,YAAY,EAAE;AAChB,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,UAAU,EAAE;AACd,IAAI,IAAI,EAAE,OAAO;AACjB,GAAG;AACH,EAAE,KAAK,EAAE;AACT,IAAI,IAAI,EAAE,MAAM;AAChB,GAAG;AACH,EAAE,IAAI,EAAE;AACR,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,MAAM,EAAE,QAAQ;AACpB,IAAI,OAAO,EAAE,QAAQ;AACrB,GAAG;AACH,EAAE,EAAE,EAAE;AACN,IAAI,IAAI,EAAE,MAAM;AAChB,GAAG;AACH,EAAE,KAAK,EAAE;AACT,IAAI,IAAI,EAAE,MAAM;AAChB,GAAG;AACH,EAAE,UAAU,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE;AAC/B,EAAE,QAAQ,EAAE;AACZ,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,gBAAgB,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AACpC,EAAE,iBAAiB,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE;AACrC,EAAE,OAAO,EAAE;AACX,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,WAAW,EAAE;AACf,IAAI,IAAI,EAAE,MAAM;AAChB,GAAG;AACH,EAAE,cAAc,EAAE;AAClB,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,OAAO,EAAE;AACX,IAAI,IAAI,EAAE,CAAC,MAAM,EAAE,KAAK,CAAC;AACzB,IAAI,OAAO,EAAE,EAAE;AACf,GAAG;AACH,EAAE,MAAM,EAAE;AACV,IAAI,IAAI,EAAE,MAAM;AAChB,GAAG;AACH,EAAE,UAAU,EAAE;AACd,IAAI,IAAI,EAAE,MAAM;AAChB,GAAG;AACH,EAAE,SAAS,EAAE;AACb,IAAI,IAAI,EAAE,MAAM;AAChB,GAAG;AACH,EAAE,UAAU,EAAE;AACd,IAAI,IAAI,EAAE,cAAc,CAAC,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;AAC1C,IAAI,OAAO,EAAE,EAAE;AACf,GAAG;AACH,CAAC,EAAE;AACS,MAAC,aAAa,GAAG,MAAM,CAAC,YAAY;;;;"}