From 678ba216f1e194986b0c391398e6f73536cd0102 Mon Sep 17 00:00:00 2001 From: Jozen Blue Martinez Date: Wed, 30 Nov 2022 04:00:45 +0800 Subject: [PATCH] feat(Menu): add more missing props (#60) [CI SKIP] * feat(Menu): extend FooterLegendProps * feat(MenuItem): add more missing props --- src/deck-components/Menu.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/deck-components/Menu.tsx b/src/deck-components/Menu.tsx index 2a41a39..afe1f25 100755 --- a/src/deck-components/Menu.tsx +++ b/src/deck-components/Menu.tsx @@ -2,6 +2,7 @@ import { FC, ReactNode } from 'react'; import { fakeRenderComponent } from '../utils'; import { findModuleChild } from '../webpack'; +import { FooterLegendProps } from './FooterLegend'; export const showContextMenu: (children: ReactNode, parent?: EventTarget) => void = findModuleChild((m) => { if (typeof m !== 'object') return undefined; @@ -12,7 +13,7 @@ export const showContextMenu: (children: ReactNode, parent?: EventTarget) => voi } }); -export interface MenuProps { +export interface MenuProps extends FooterLegendProps { label: string; onCancel?(): void; cancelText?: string; @@ -49,13 +50,16 @@ export const MenuGroup: FC = findModuleChild((m) => { } }); -export interface MenuItemProps { +export interface MenuItemProps extends FooterLegendProps { bInteractableItem?: boolean; onClick?(evt: Event): void; onSelected?(evt: Event): void; onMouseEnter?(evt: MouseEvent): void; onMoveRight?(): void; + selected?: boolean; disabled?: boolean; + bPlayAudio?: boolean; + tone?: 'positive' | 'emphasis' | 'destructive'; children?: ReactNode; }