32 lines
804 B
JavaScript
32 lines
804 B
JavaScript
|
import { createContext } from '@fluentui/react-context-selector';
|
||
|
/**
|
||
|
* @deprecated - use ListboxContext instead
|
||
|
* @see ListboxContext
|
||
|
*/ // eslint-disable-next-line @fluentui/no-context-default-value
|
||
|
export const ComboboxContext = createContext({
|
||
|
activeOption: undefined,
|
||
|
appearance: 'outline',
|
||
|
focusVisible: false,
|
||
|
open: false,
|
||
|
registerOption () {
|
||
|
return ()=>undefined;
|
||
|
},
|
||
|
selectedOptions: [],
|
||
|
selectOption () {
|
||
|
// noop
|
||
|
},
|
||
|
setActiveOption () {
|
||
|
// noop
|
||
|
},
|
||
|
setOpen () {
|
||
|
// noop
|
||
|
},
|
||
|
size: 'medium'
|
||
|
});
|
||
|
/**
|
||
|
* @deprecated - render ListboxProvider instead
|
||
|
* @see ListboxProvider
|
||
|
* @see useListboxContext_unstable
|
||
|
*/ // eslint-disable-next-line deprecation/deprecation
|
||
|
export const ComboboxProvider = ComboboxContext.Provider;
|