{"version":3,"file":"props.cjs","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":["vNodeType","PropTypes","objectType"],"mappings":";;;;;;AAKO,SAAS,eAAkB,GAAA;AAChC,EAAO,OAAA;AAAA,IACL,UAAUA,kBAAU,EAAA;AAAA,IACpB,SAAW,EAAA,MAAA;AAAA,IACX,OAAOA,kBAAU,EAAA;AAAA,IACjB,UAAUA,kBAAU,EAAA;AAAA,IACpB,YAAYC,gBAAU,CAAA,MAAA;AAAA,IACtB,MAAMD,kBAAU,EAAA;AAAA,IAChB,QAAQA,kBAAU,EAAA;AAAA,IAClB,OAAOA,kBAAU,EAAA;AAAA,IACjB,QAAQE,mBAAwB,EAAA;AAAA,IAChC,KAAO,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAU,CAAA,EAAA;AAAA,IAC3C,MAAQ,EAAA,QAAA;AAAA,GACV,CAAA;AACF;;;;"}