fix: override types

This commit is contained in:
Ofek Ashery
2020-03-29 04:21:02 +03:00
parent 59029494eb
commit 6f125d7589
52 changed files with 104 additions and 53 deletions

View File

@@ -20,7 +20,8 @@ const defaultProps = {
parentPath: '',
}
export type TreeFileProps = Props & typeof defaultProps & React.HTMLAttributes<any>
type NativeAttrs = Omit<React.HTMLAttributes<any>, keyof Props>
export type TreeFileProps = Props & typeof defaultProps & NativeAttrs
const TreeFile: React.FC<React.PropsWithChildren<TreeFileProps>> = ({
name, parentPath, level, extra, className, ...props

View File

@@ -24,7 +24,8 @@ const defaultProps = {
parentPath: '',
}
export type TreeFolderProps = Props & typeof defaultProps & React.HTMLAttributes<any>
type NativeAttrs = Omit<React.HTMLAttributes<any>, keyof Props>
export type TreeFolderProps = Props & typeof defaultProps & NativeAttrs
const TreeFolder: React.FC<React.PropsWithChildren<TreeFolderProps>> = ({
name, children, parentPath, level: parentLevel, extra, className, ...props

View File

@@ -31,7 +31,8 @@ const defaultProps = {
className: '',
}
export type TreeProps = Props & typeof defaultProps & React.HTMLAttributes<any>
type NativeAttrs = Omit<React.HTMLAttributes<any>, keyof Props>
export type TreeProps = Props & typeof defaultProps & NativeAttrs
const makeChildren = (value: Array<FileTreeValue> = []) => {
if (!value || !value.length) return null