15 lines
549 B
JavaScript
15 lines
549 B
JavaScript
|
import { createContext, useContextSelector } from '@fluentui/react-context-selector';
|
||
|
export const OverflowContext = createContext(undefined);
|
||
|
const overflowContextDefaultValue = {
|
||
|
itemVisibility: {},
|
||
|
groupVisibility: {},
|
||
|
hasOverflow: false,
|
||
|
registerItem: ()=>()=>null,
|
||
|
updateOverflow: ()=>null,
|
||
|
registerOverflowMenu: ()=>()=>null,
|
||
|
registerDivider: ()=>()=>null
|
||
|
};
|
||
|
/**
|
||
|
* @internal
|
||
|
*/ export const useOverflowContext = (selector)=>useContextSelector(OverflowContext, (ctx = overflowContextDefaultValue)=>selector(ctx));
|