fastlion-amis
Version:
一种MIS页面生成工具
41 lines (40 loc) • 1.19 kB
TypeScript
import React from 'react';
import { RendererProps } from '../factory';
import { BaseSchema } from '../Schema';
import { ActionSchema } from './Action';
import './Lion/Table/LionTable/style/baseCss/index.css';
/**
* 操作栏渲染器。
* 文档:https://baidu.gitee.io/amis/docs/components/operation
*/
export interface OperationSchema extends BaseSchema {
/**
* 指定为操作栏
*/
type: 'operation';
/**
* 占位符
*/
placeholder?: string;
buttons: Array<ActionSchema>;
num?: number;
}
export interface OperationProps extends RendererProps, Omit<OperationSchema, 'type' | 'className'> {
useMobileUI?: boolean;
fold: boolean;
}
interface OperationState {
isOpened: boolean;
popUp: boolean;
}
export declare class OperationField extends React.Component<OperationProps, OperationState> {
static propsList: Array<string>;
static defaultProps: Partial<OperationProps>;
constructor(props: OperationProps);
private moreHandleTouch;
private renderOperation;
render(): JSX.Element;
}
export declare class OperationFieldRenderer extends OperationField {
}
export {};