UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

33 lines (32 loc) 1.13 kB
import React from 'react'; import { RendererProps } from '../../../factory'; import { BaseSchema, SchemaApi } from '../../../Schema'; import { IScopedContext } from '../../../Scoped'; import { ActionSchema } from '../../Action'; export interface MenuListSchema extends BaseSchema { type: 'menu-list'; header?: string; keyField: string; labelField: string; iconField?: string; api?: SchemaApi; itemAction?: ActionSchema; } interface MenuListState { activeKey?: React.Key; items: any[]; } export interface MenuListProps extends RendererProps, Omit<MenuListSchema, 'type' | 'className'> { } export declare class MenuList extends React.Component<MenuListProps, MenuListState> { constructor(props: MenuListProps); componentDidMount(): void; handleClickItem(e: React.UIEvent<any>, ctx: object): void; render(): React.JSX.Element; } export declare class MenuRenderer extends MenuList { static contextType: React.Context<IScopedContext>; constructor(props: MenuListProps, context: IScopedContext); componentWillUnmount(): void; } export {};