22 lines
635 B
TypeScript
22 lines
635 B
TypeScript
import { type ActionConfig } from '@/action-menu/actions/types/ActionConfig';
|
|
import { createContext } from 'react';
|
|
|
|
export type ActionMenuContextType = {
|
|
isInSidePanel: boolean;
|
|
displayType: 'button' | 'listItem' | 'dropdownItem';
|
|
actionMenuType:
|
|
| 'command-menu'
|
|
| 'show-page-action-menu'
|
|
| 'index-page-action-menu'
|
|
| 'index-page-action-menu-dropdown'
|
|
| 'command-menu-show-page-action-menu-dropdown';
|
|
actions: ActionConfig[];
|
|
};
|
|
|
|
export const ActionMenuContext = createContext<ActionMenuContextType>({
|
|
isInSidePanel: false,
|
|
actionMenuType: 'command-menu',
|
|
displayType: 'button',
|
|
actions: [],
|
|
});
|