15 lines
598 B
JavaScript
15 lines
598 B
JavaScript
'use client';
|
|
import * as React from 'react';
|
|
import { createContext, useContextSelector } from '@fluentui/react-context-selector';
|
|
export const MenuListContext = createContext(undefined);
|
|
const menuListContextDefaultValue = {
|
|
checkedValues: {},
|
|
setFocusByFirstCharacter: ()=>null,
|
|
toggleCheckbox: ()=>null,
|
|
selectRadio: ()=>null,
|
|
hasIcons: false,
|
|
hasCheckmarks: false
|
|
};
|
|
export const MenuListProvider = MenuListContext.Provider;
|
|
export const useMenuListContext_unstable = (selector)=>useContextSelector(MenuListContext, (ctx = menuListContextDefaultValue)=>selector(ctx));
|