jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
20 lines (19 loc) • 648 B
TypeScript
import type { ReactPropsBase } from 'jamis-core';
import React from 'react';
export interface ListGroupProps extends ReactPropsBase, Omit<React.InputHTMLAttributes<HTMLDivElement>, 'placeholder' | 'className'> {
expand?: boolean;
items?: Array<any>;
itemClassName?: string;
itemRender: (item: any, index: number) => JSX.Element;
placeholder?: JSX.Element;
getItemProps?: (props: {
item: any;
index: number;
}) => any;
}
export default class ListGroup extends React.Component<ListGroupProps> {
static defaultProps: {
itemRender: (item: any) => JSX.Element;
};
render(): JSX.Element;
}