import React from 'react'; /** * @internal */ export interface ISlidePanelItemBaseProps { /** * 面板的id。用于在`SlidePanelGroup`中匹配`props.activeId`。id匹配的面板处于激活状态(全宽度展示)。非激活状态的panel会有宽度坍缩,并展示`...`而不是实际内容,使用户注意力聚焦于激活状态的面板。 */ id: string; children: React.ReactNode; /** * 面板处于激活状态时的正常宽度。 */ width: string; className?: string; /** * 面板之间的切换动画开始了。 */ onSwitchStarted?: () => void; /** * 面板之间的切换动画取消了。原因是动画还没完成,`SlidePanelGroup`的`activeId`又变了。 * @internal */ onSwitchCancled?: () => void; /** * 面板之间的切换动画完成了。 */ onSwitchCompleted?: () => void; } /** * 控制一个panel非激活时/激活时的宽度。发出面板间切换的动画的事件。 * 它不控制面板的内容(header、footer、button的展示),面板内容由SlidePanelItem来定义。 * @internal */ declare const SlidePanelItemBase: React.FC; export default SlidePanelItemBase; //# sourceMappingURL=index.d.ts.map