amis
Version:
一种MIS页面生成工具
34 lines (33 loc) • 1.06 kB
TypeScript
import React from 'react';
import { RendererProps } from '../factory';
import { SchemaNode, Action } from '../types';
export interface PanelProps extends RendererProps {
title?: string;
header?: SchemaNode;
body?: SchemaNode;
footer?: SchemaNode;
actions?: Action[];
className?: string;
headerClassName?: string;
footerClassName?: string;
actionsClassName?: string;
bodyClassName?: string;
children?: React.ReactNode | ((props: any) => JSX.Element);
affixFooter?: boolean | 'always';
}
export default class Panel extends React.Component<PanelProps> {
static propsList: Array<string>;
static defaultProps: {};
parentNode?: any;
unSensor: Function;
affixDom: React.RefObject<HTMLDivElement>;
footerDom: React.RefObject<HTMLDivElement>;
componentDidMount(): void;
componentWillUnmount(): void;
affixDetect(): void;
renderBody(): JSX.Element | null;
renderActions(): JSX.Element[] | null;
render(): JSX.Element;
}
export declare class PanelRenderer extends Panel {
}