import { ListControlBase } from '../../../widgets'; import { IPSDEListItem } from '@ibizstudio/runtime'; /** * 实体列表部件基类 * * @export * @class AppListBase * @extends {ListControlBase} */ export declare class AppListBase extends ListControlBase { /** * 绘制列表 * * @returns {*} * @memberof AppListBase */ render(): JSX.Element | null; /** * 绘制列表项内容 * * @returns {*} * @memberof AppListBase */ renderListItemContent(item: any, index: number): JSX.Element[]; /** * 绘制有items的情况 * * @returns {*} * @memberof AppListBase */ renderHaveItems(): JSX.Element | JSX.Element[]; /** * 渲染可拖拽item项 * * @author zhanghengfeng * @date 2023-07-06 21:07:57 * @return {*} */ renderDraggableItems(): JSX.Element; /** * 绘制面板部件 * * @returns {*} * @memberof AppListBase */ renderItemPSLayoutPanel(item: any): import("vue").VNode; /** * 绘制默认列表项 * * @returns {*} * @memberof AppListBase */ renderDefaultItem(item: any, index: number): JSX.Element; /** * 绘制有分组的情况 * * @returns {*} * @memberof AppListBase */ renderHaveGroup(): JSX.Element; /** * 绘制列表项行为 * @param item 列数据 * @param listItem * @memberof AppListBase */ renderListItemAction(item: any, listItem: IPSDEListItem): (JSX.Element | undefined)[]; } //# sourceMappingURL=app-list-base.d.ts.map