pl-fe: router migration

Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
This commit is contained in:
nicole mikołajczyk
2025-12-21 00:03:09 +01:00
parent 747d99acd0
commit b4f41af173
5 changed files with 32 additions and 32 deletions

View File

@@ -7,6 +7,8 @@ import Icon from 'pl-fe/components/ui/icon';
import Toggle from 'pl-fe/components/ui/toggle';
import { userTouching } from 'pl-fe/is-mobile';
type Menu = Array<MenuItem | null>;
type MenuItem = {
action?: React.EventHandler<React.KeyboardEvent | React.MouseEvent>;
active?: boolean;
@@ -21,7 +23,7 @@ type MenuItem = {
target?: React.HTMLAttributeAnchorTarget;
text: string;
type?: 'toggle' | 'radio';
items?: Array<Omit<MenuItem, 'items'>>;
items?: Menu;
onSelectFile?: (files: FileList) => void;
accept?: string;
} & ({
@@ -180,4 +182,4 @@ const DropdownMenuItem = ({ index, item, onClick, autoFocus, onSetTab }: IDropdo
);
};
export { type MenuItem, DropdownMenuItem as default };
export { type Menu, type MenuItem, DropdownMenuItem as default };

View File

@@ -12,14 +12,12 @@ import { userTouching } from 'pl-fe/is-mobile';
import { useModalsActions } from 'pl-fe/stores/modals';
import { useUiStoreActions } from 'pl-fe/stores/ui';
import DropdownMenuItem, { MenuItem } from './dropdown-menu-item';
import DropdownMenuItem, { Menu } from './dropdown-menu-item';
const messages = defineMessages({
back: { id: 'card.back.label', defaultMessage: 'Back' },
});
type Menu = Array<MenuItem | null>;
interface IDropdownMenuContent {
handleClose: () => any;
items?: Menu;