fastlion-amis
Version:
一种MIS页面生成工具
49 lines (48 loc) • 1.56 kB
TypeScript
/// <reference types="react" />
import List, { ListItem, ListProps, ListItemProps } from '../../../renderers/List';
import { IItem } from '../../../store/list';
import { SchemaNode, Action } from '../../../types';
import './index.css';
interface LionListProps {
onPullUpRequest?: (values: object) => void;
}
export declare class LionList extends List {
static defaultProps: {
hideCheckToggler: any;
};
constructor(props: ListProps & LionListProps);
state: {
morePopVisible: boolean;
};
xhrTimer: any;
pullUpRefresh: (e: any) => void;
componentDidMount(): void;
calcAutoFillHeight(): void;
getMobileUI(): any;
renderHeader(): JSX.Element | JSX.Element[] | null;
renderFooter(): JSX.Element | JSX.Element[] | null;
renderCheckAll(): JSX.Element | null;
renderActions(region: string): JSX.Element | null;
renderHeaderContent(): JSX.Element | null;
render(): JSX.Element;
}
export declare class LionListRenderer extends LionList {
dragging: boolean;
selectable: boolean;
selected: boolean;
title?: string;
subTitle?: string;
desc?: string;
avatar?: string;
avatarClassName?: string;
body?: SchemaNode;
actions?: Array<Action>;
onCheck: (item: IItem) => void;
}
export declare class ListItemRenderer extends ListItem {
static propsList: string[];
constructor(props: ListItemProps);
getValue(name: any, data: any, ...rest: Array<any>): any;
render(): JSX.Element;
}
export {};