{"version":3,"file":"dialog-header.mjs","names":[],"sources":["../../../../../../packages/components/dialog-header/src/dialog-header.ts"],"sourcesContent":["import { buildProps, definePropType, isBoolean } from '@pit-element-plus/utils'\nimport { UPDATE_MODEL_EVENT } from '@pit-element-plus/constants'\nimport { dialogContentProps } from './dialog-header-content'\n\nimport type { ExtractPropTypes } from 'vue'\n\ntype DoneFn = (cancel?: boolean) => void\nexport type DialogHeaderBeforeCloseFn = (done: DoneFn) => void\n\nexport const dialogHeaderProps = buildProps({\n  ...dialogContentProps,\n  appendToBody: {\n    type: Boolean,\n    default: false,\n  },\n  beforeClose: {\n    type: definePropType<DialogHeaderBeforeCloseFn>(Function),\n  },\n  destroyOnClose: {\n    type: Boolean,\n    default: false,\n  },\n  closeOnClickModal: {\n    type: Boolean,\n    default: true,\n  },\n  closeOnPressEscape: {\n    type: Boolean,\n    default: false,\n  },\n  lockScroll: {\n    type: Boolean,\n    default: true,\n  },\n  modal: {\n    type: Boolean,\n    default: true,\n  },\n  openDelay: {\n    type: Number,\n    default: 0,\n  },\n  closeDelay: {\n    type: Number,\n    default: 0,\n  },\n  top: {\n    type: String,\n  },\n  modelValue: {\n    type: Boolean,\n    default: false,\n  },\n  modalClass: String,\n  width: {\n    type: [String, Number],\n    default: '100%',\n  },\n  zIndex: {\n    type: Number,\n  },\n  trapFocus: {\n    type: Boolean,\n    default: false,\n  },\n  noCancelBtn: {\n    type: Boolean,\n    default: true,\n  },\n} as const)\n\nexport type DialogHeaderProps = ExtractPropTypes<typeof dialogHeaderProps>\n\nexport const dialogHeaderEmits = {\n  open: () => true,\n  opened: () => true,\n  close: () => true,\n  closed: () => true,\n  [UPDATE_MODEL_EVENT]: (value: boolean) => isBoolean(value),\n  openAutoFocus: () => true,\n  closeAutoFocus: () => true,\n}\nexport type DialogHeaderEmits = typeof dialogHeaderEmits\n"],"mappings":";;;;;;AASA,MAAa,oBAAoB,WAAW;CAC1C,GAAG;CACH,cAAc;EACZ,MAAM;EACN,SAAS;EACV;CACD,aAAa,EACX,MAAM,eAA0C,SAAS,EAC1D;CACD,gBAAgB;EACd,MAAM;EACN,SAAS;EACV;CACD,mBAAmB;EACjB,MAAM;EACN,SAAS;EACV;CACD,oBAAoB;EAClB,MAAM;EACN,SAAS;EACV;CACD,YAAY;EACV,MAAM;EACN,SAAS;EACV;CACD,OAAO;EACL,MAAM;EACN,SAAS;EACV;CACD,WAAW;EACT,MAAM;EACN,SAAS;EACV;CACD,YAAY;EACV,MAAM;EACN,SAAS;EACV;CACD,KAAK,EACH,MAAM,QACP;CACD,YAAY;EACV,MAAM;EACN,SAAS;EACV;CACD,YAAY;CACZ,OAAO;EACL,MAAM,CAAC,QAAQ,OAAO;EACtB,SAAS;EACV;CACD,QAAQ,EACN,MAAM,QACP;CACD,WAAW;EACT,MAAM;EACN,SAAS;EACV;CACD,aAAa;EACX,MAAM;EACN,SAAS;EACV;CACF,CAAU;AAIX,MAAa,oBAAoB;CAC/B,YAAY;CACZ,cAAc;CACd,aAAa;CACb,cAAc;EACb,sBAAsB,UAAmB,UAAU,MAAM;CAC1D,qBAAqB;CACrB,sBAAsB;CACvB"}