@yandex/ui
Version:
Yandex UI components
20 lines (19 loc) • 729 B
TypeScript
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';