{"version":3,"file":"props.mjs","sources":["../../../../../../packages/components/page-header/src/props.ts"],"sourcesContent":["import type { MouseEventHandler } from '@antdv/types';\nimport type { ExtractPropTypes, PropType } from 'vue';\nimport type { AvatarProps } from '../../avatar';\nimport { objectType, PropTypes, vNodeType } from '@antdv/utils';\n\nexport function pageHeaderProps() {\n  return {\n    backIcon: vNodeType(),\n    prefixCls: String,\n    title: vNodeType(),\n    subTitle: vNodeType(),\n    breadcrumb: PropTypes.object,\n    tags: vNodeType(),\n    footer: vNodeType(),\n    extra: vNodeType(),\n    avatar: objectType<AvatarProps>(),\n    ghost: { type: Boolean, default: undefined },\n    onBack: Function as PropType<MouseEventHandler>,\n  };\n}\n\nexport type PageHeaderProps = Partial<ExtractPropTypes<ReturnType<typeof pageHeaderProps>>>;\n"],"names":[],"mappings":";;;;AAKO,SAAS,eAAkB,GAAA;AAChC,EAAO,OAAA;AAAA,IACL,UAAU,SAAU,EAAA;AAAA,IACpB,SAAW,EAAA,MAAA;AAAA,IACX,OAAO,SAAU,EAAA;AAAA,IACjB,UAAU,SAAU,EAAA;AAAA,IACpB,YAAY,SAAU,CAAA,MAAA;AAAA,IACtB,MAAM,SAAU,EAAA;AAAA,IAChB,QAAQ,SAAU,EAAA;AAAA,IAClB,OAAO,SAAU,EAAA;AAAA,IACjB,QAAQ,UAAwB,EAAA;AAAA,IAChC,KAAO,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAU,CAAA,EAAA;AAAA,IAC3C,MAAQ,EAAA,QAAA;AAAA,GACV,CAAA;AACF;;;;"}