UNPKG

@yandex/ui

Version:

Yandex UI components

20 lines (19 loc) 729 B
import React, { ReactNode, ComponentType } from 'react'; import { IMenuProps, MixedItem } from '../Menu'; declare type WithItemsProps = Pick<IMenuProps, 'items'>; export interface MenuJsxContentProps { /** * Список пунктов меню в виде JSX */ children?: ReactNode; /** * Список пунктов меню в виде массива */ items?: MixedItem[]; } /** * Модификатор, отвечающий за содержимое меню. */ export declare function withJsxContent<T extends WithItemsProps>(WrappedComponent: ComponentType<T>): React.FC<MenuJsxContentProps & Pick<T, Exclude<keyof T, "items">>>; export * from './Group'; export * from './Item';