fastlion-amis
Version:
一种MIS页面生成工具
43 lines (42 loc) • 1.25 kB
TypeScript
import React from 'react';
import { RendererProps } from '../factory';
import { BaseSchema, SchemaCollection, SchemaObject } from '../Schema';
/**
* CollapseGroup 折叠渲染器,格式说明。
* 文档:https://baidu.gitee.io/amis/docs/components/collapse
*/
export interface CollapseGroupSchema extends BaseSchema {
/**
* 指定为折叠器类型
*/
type: 'collapse-group';
/**
* 激活面板
*/
activeKey?: Array<string | number | never> | string | number;
/**
* 手风琴模式
*/
accordion?: boolean;
/**
* 自定义切换图标
*/
expandIcon?: SchemaObject;
/**
* 设置图标位置
*/
expandIconPosition?: 'left' | 'right';
/**
* 内容区域
*/
body?: SchemaCollection;
}
export interface CollapseGroupProps extends RendererProps, Omit<CollapseGroupSchema, 'type' | 'className'> {
children?: JSX.Element | ((props?: any) => JSX.Element);
}
export declare class CollapseGroupRender extends React.Component<CollapseGroupProps, {}> {
constructor(props: CollapseGroupProps);
render(): JSX.Element;
}
export declare class CollapseGroupRenderer extends CollapseGroupRender {
}