UNPKG

jamis

Version:

一种支持通过JSON配置方式生成页面的组件库

21 lines (20 loc) 617 B
import type { Option } from 'jamis-core'; import React from 'react'; import type { ListMenuProps } from './types'; interface RenderResult { items: Array<JSX.Element>; index: number; } export default class ListMenu extends React.Component<ListMenuProps> { static defaultProps: { placeholder: string; itemRender: (option: Option) => JSX.Element; getItemProps: (props: { item: Option; index: number; }) => null; }; renderItem: (result: RenderResult, option: Option, optionIndex: number) => RenderResult; render(): JSX.Element; } export {};