UNPKG

react-all-player

Version:

react-all-player is a simple, lightweight, accessible and customizable React media player that supports modern browsers.

33 lines (32 loc) 1.2 kB
import React, { PropsWithChildren } from 'react'; interface NestedMenuProps extends React.HTMLProps<HTMLDivElement> { } declare const NestedMenu: { ({ children, className, ...props }: PropsWithChildren<NestedMenuProps>): JSX.Element; Item: React.MemoExoticComponent<({ title, parentMenuKey, itemKey, activeItemKey, value, onChange, ...props }: ItemProps) => JSX.Element>; SubMenu: React.FC<SubMenuProps>; }; export interface ItemProps extends Omit<React.HTMLProps<HTMLLIElement>, 'onChange'> { parentMenuKey?: string; itemKey: string; title: string; activeItemKey?: string; value: string; onChange?: (value: string) => void; } export interface BaseItemProps extends Omit<React.HTMLAttributes<HTMLLIElement>, 'slot'> { title: string; isShown?: boolean; isActive?: boolean; activeIcon?: React.ReactNode; slot?: React.ReactNode; } export interface SubMenuProps extends Omit<React.HTMLProps<HTMLUListElement>, 'onChange'> { menuKey: string; title: string; activeItemKey?: string; parentMenuKey?: string; icon?: React.ReactNode; onChange?: (value: string) => void; } export default NestedMenu;