Files
react/components/tree/tree-context.ts
unix 4e7b4cc57d refactor: export all hooks functions directly from main module
refactor: rename the modules to make sure tree-shaking works
2020-05-16 23:04:57 +08:00

17 lines
389 B
TypeScript

import React from 'react'
export interface TreeConfig {
onFileClick?: (path: string) => void
initialExpand: boolean
isImperative: boolean
}
const defaultContext = {
initialExpand: false,
isImperative: false,
}
export const TreeContext = React.createContext<TreeConfig>(defaultContext)
export const useTreeContext = (): TreeConfig => React.useContext<TreeConfig>(TreeContext)