Files
react/components/fieldset/fieldset-context.ts
2020-03-19 01:15:58 +08:00

23 lines
479 B
TypeScript

import React from 'react'
export interface FieldItem {
value: string
label: string
}
export interface FieldsetConfig {
register: (item: FieldItem) => void
currentValue: string
inGroup: boolean
}
const defaultContext = {
inGroup: false,
currentValue: '',
register: () => {},
}
export const FieldsetContext = React.createContext<FieldsetConfig>(defaultContext)
export const useFieldset = (): FieldsetConfig => React.useContext<FieldsetConfig>(FieldsetContext)