Files
element-plus/packages/components/page-header/src/page-header.ts
dopamine 7be4a3765e chore: emits smaller declaration files (#20109)
* Revert "fix(types): packing unexpected types (#19419)"

This reverts commit 13506ffb81.

* Revert "chore: add explicit type annoation (#19352)"

* fix(typescript): borken import paths in declaration files

* chore: emits smaller declaration files
2025-03-18 10:08:44 +08:00

34 lines
818 B
TypeScript

import { buildProps, iconPropType } from '@element-plus/utils'
import { Back } from '@element-plus/icons-vue'
import type { ExtractPropTypes } from 'vue'
import type PageHeader from './page-header.vue'
export const pageHeaderProps = buildProps({
/**
* @description icon component of page header
*/
icon: {
type: iconPropType,
default: () => Back,
},
/**
* @description main title of page header
*/
title: String,
/**
* @description content of page header
*/
content: {
type: String,
default: '',
},
} as const)
export type PageHeaderProps = ExtractPropTypes<typeof pageHeaderProps>
export const pageHeaderEmits = {
back: () => true,
}
export type PageHeaderEmits = typeof pageHeaderEmits
export type PageHeaderInstance = InstanceType<typeof PageHeader> & unknown