import React from "react";
import { CollapseContextValue } from "./CollapseContext";
import { StyledProps } from "../_type";
export interface CollapseProps extends StyledProps {
/**
* 是否为手风琴模式
* @default false
* @since 2.6.10
*/
accordion?: boolean;
/**
* 当前激活的面板 ID 组
*/
activeIds?: CollapseContextValue["activeIds"];
/**
* 默认激活的面板 ID 组
*/
defaultActiveIds?: CollapseContextValue["activeIds"];
/**
* 面板激活变化回调
*/
onActive?: CollapseContextValue["onActive"];
/**
* 切换图标
* @docType React.ReactNode | ((active: boolean) => React.ReactNode)
*/
icon?: CollapseContextValue["icon"];
/**
* 图标位置
* @default "left"
*/
iconPosition?: CollapseContextValue["iconPosition"];
/**
* 面板
*/
children?: React.ReactNode;
/**
* 是否销毁未激活的 Panel
* @default false
* @since 2.7.0
*/
destroyInactivePanel?: boolean;
}
export declare const Collapse: React.FunctionComponent> & {
Panel: React.ForwardRefExoticComponent>;
};