{"version":3,"file":"page-header.mjs","names":[],"sources":["../../../../../../packages/components/page-header/src/page-header.ts"],"sourcesContent":["import { buildProps, iconPropType } from '@element-plus/utils'\nimport { Back } from '@element-plus/icons-vue'\n\nimport type { ExtractPublicPropTypes } from 'vue'\nimport type { IconPropType } from '@element-plus/utils'\nimport type PageHeader from './page-header.vue'\n\nexport interface PageHeaderProps {\n  /**\n   * @description icon component of page header\n   */\n  icon?: IconPropType\n  /**\n   * @description main title of page header\n   */\n  title?: string\n  /**\n   * @description content of page header\n   */\n  content?: string\n}\n\n/**\n * @deprecated Removed after 3.0.0, Use `PageHeaderProps` instead.\n */\nexport const pageHeaderProps = buildProps({\n  /**\n   * @description icon component of page header\n   */\n  icon: {\n    type: iconPropType,\n    default: () => Back,\n  },\n  /**\n   * @description main title of page header\n   */\n  title: String,\n  /**\n   * @description content of page header\n   */\n  content: {\n    type: String,\n    default: '',\n  },\n} as const)\n\n/**\n * @deprecated Removed after 3.0.0, Use `PageHeaderProps` instead.\n */\nexport type PageHeaderPropsPublic = ExtractPublicPropTypes<\n  typeof pageHeaderProps\n>\n\nexport const pageHeaderEmits = {\n  back: () => true,\n}\nexport type PageHeaderEmits = typeof pageHeaderEmits\n\nexport type PageHeaderInstance = InstanceType<typeof PageHeader> & unknown\n"],"mappings":";;;;;;;;AAyBA,MAAa,kBAAkB,WAAW;CAIxC,MAAM;EACJ,MAAM;EACN,eAAe;EAChB;CAID,OAAO;CAIP,SAAS;EACP,MAAM;EACN,SAAS;EACV;CACF,CAAU;AASX,MAAa,kBAAkB,EAC7B,YAAY,MACb"}