fix: ts type error
							parent
							
								
									ddc34539a9
								
							
						
					
					
						commit
						b20865ffb6
					
				|  | @ -8,6 +8,7 @@ import useConfigInject from '../_util/hooks/useConfigInject'; | |||
| import { flattenChildren, getOptionProps } from '../_util/props-util'; | ||||
| import { useInjectFormItemContext } from '../form/FormItemContext'; | ||||
| import omit from '../_util/omit'; | ||||
| import { optionProps } from '../vc-mentions/src/Option'; | ||||
| 
 | ||||
| interface MentionsConfig { | ||||
|   prefix?: string | string[]; | ||||
|  | @ -209,6 +210,7 @@ const Mentions = defineComponent({ | |||
| export const MentionsOption = defineComponent({ | ||||
|   ...Option, | ||||
|   name: 'AMentionsOption', | ||||
|   props: optionProps, | ||||
| }); | ||||
| 
 | ||||
| export default Object.assign(Mentions, { | ||||
|  |  | |||
|  | @ -122,7 +122,11 @@ const Steps = defineComponent({ | |||
| }); | ||||
| 
 | ||||
| /* istanbul ignore next */ | ||||
| export const Step = defineComponent({ ...VcStep, name: 'AStep', props: VcStepProps() }); | ||||
| export const Step = defineComponent({ | ||||
|   ...VcStep, | ||||
|   name: 'AStep', | ||||
|   props: VcStepProps(), | ||||
| }); | ||||
| export default Object.assign(Steps, { | ||||
|   Step, | ||||
|   install: (app: App) => { | ||||
|  |  | |||
|  | @ -14,48 +14,13 @@ export type { TableProps, TablePaginationConfig }; | |||
| const TableSummaryRow = defineComponent({ ...SummaryRow, name: 'ATableSummaryRow' }); | ||||
| const TableSummaryCell = defineComponent({ ...SummaryCell, name: 'ATableSummaryCell' }); | ||||
| 
 | ||||
| const TempSummary = defineComponent({ | ||||
|   ...Summary, | ||||
| const TableSummary = Object.assign(Summary, { | ||||
|   Cell: TableSummaryCell, | ||||
|   Row: TableSummaryRow, | ||||
|   name: 'ATableSummary', | ||||
| }); | ||||
| 
 | ||||
| const TableSummary = TempSummary as typeof TempSummary & { | ||||
|   Cell: typeof TableSummaryCell; | ||||
|   Row: typeof TableSummaryRow; | ||||
| }; | ||||
| TableSummary.Cell = TableSummaryCell; | ||||
| TableSummary.Row = TableSummaryRow; | ||||
| 
 | ||||
| const T = Table as typeof Table & | ||||
|   Plugin & { | ||||
|     Column: typeof Column; | ||||
|     ColumnGroup: typeof ColumnGroup; | ||||
|     Summary: typeof TableSummary; | ||||
|     SELECTION_ALL: typeof SELECTION_ALL; | ||||
|     SELECTION_INVERT: typeof SELECTION_INVERT; | ||||
|     SELECTION_NONE: typeof SELECTION_NONE; | ||||
|   }; | ||||
| 
 | ||||
| T.SELECTION_ALL = SELECTION_ALL; | ||||
| T.SELECTION_INVERT = SELECTION_INVERT; | ||||
| T.SELECTION_NONE = SELECTION_NONE; | ||||
| 
 | ||||
| T.Column = Column; | ||||
| T.ColumnGroup = ColumnGroup; | ||||
| 
 | ||||
| T.Summary = TableSummary; | ||||
| 
 | ||||
| /* istanbul ignore next */ | ||||
| T.install = function (app: App) { | ||||
|   app.component(TableSummary.name, TableSummary); | ||||
|   app.component(TableSummaryCell.name, TableSummaryCell); | ||||
|   app.component(TableSummaryRow.name, TableSummaryRow); | ||||
|   app.component(T.name, T); | ||||
|   app.component(T.Column.name, Column); | ||||
|   app.component(T.ColumnGroup.name, ColumnGroup); | ||||
|   return app; | ||||
| }; | ||||
| 
 | ||||
| export { | ||||
|   tableProps, | ||||
|   TableSummary, | ||||
|  | @ -65,4 +30,20 @@ export { | |||
|   ColumnGroup as TableColumnGroup, | ||||
| }; | ||||
| 
 | ||||
| export default T; | ||||
| export default Object.assign(Table, { | ||||
|   SELECTION_ALL, | ||||
|   SELECTION_INVERT, | ||||
|   SELECTION_NONE, | ||||
|   Column, | ||||
|   ColumnGroup, | ||||
|   Summary: TableSummary, | ||||
|   install: (app: App) => { | ||||
|     app.component(TableSummary.name, TableSummary); | ||||
|     app.component(TableSummaryCell.name, TableSummaryCell); | ||||
|     app.component(TableSummaryRow.name, TableSummaryRow); | ||||
|     app.component(Table.name, Table); | ||||
|     app.component(Column.name, Column); | ||||
|     app.component(ColumnGroup.name, ColumnGroup); | ||||
|     return app; | ||||
|   }, | ||||
| }); | ||||
|  |  | |||
|  | @ -1,8 +1,9 @@ | |||
| import type { App } from 'vue'; | ||||
| import { defineComponent } from 'vue'; | ||||
| import Tree from './Tree'; | ||||
| import { TreeNode as VsTreeNode } from '../vc-tree'; | ||||
| import { TreeNode as VcTreeNode } from '../vc-tree'; | ||||
| import DirectoryTree from './DirectoryTree'; | ||||
| import { treeNodeProps } from '../vc-tree/props'; | ||||
| 
 | ||||
| export type { EventDataNode, DataNode } from '../vc-tree/interface'; | ||||
| 
 | ||||
|  | @ -25,7 +26,7 @@ export type { | |||
| 
 | ||||
| /* istanbul ignore next */ | ||||
| 
 | ||||
| const TreeNode = defineComponent({ ...VsTreeNode, name: 'ATreeNode' }); | ||||
| const TreeNode = defineComponent({ ...VcTreeNode, name: 'ATreeNode', props: treeNodeProps }); | ||||
| 
 | ||||
| export { DirectoryTree, TreeNode }; | ||||
| 
 | ||||
|  |  | |||
|  | @ -12,10 +12,10 @@ export interface FooterProps<RecordType = DefaultRecordType> { | |||
|   flattenColumns: FlattenColumns<RecordType>; | ||||
| } | ||||
| 
 | ||||
| export default defineComponent({ | ||||
| export default defineComponent<FooterProps>({ | ||||
|   name: 'Footer', | ||||
|   inheritAttrs: false, | ||||
|   props: ['stickyOffsets', 'flattenColumns'], | ||||
|   props: ['stickyOffsets', 'flattenColumns'] as any, | ||||
|   setup(props, { slots }) { | ||||
|     const tableContext = useInjectTable(); | ||||
|     useProvideSummary( | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 tangjinzhou
						tangjinzhou