import * as React from 'react'; import * as typings from './components.type'; export default class Components extends React.Component { static defaultProps: typings.PropsDefine; state: typings.StateDefine; private dragContainerInstance; private dragContainerDomInstance; private lastDragStartIndex; componentDidMount(): void; /** * 获得第 n 个子元素的 uniqueKey */ getUniqueKeyByIndex(index: number): string; /** * 设置元素对象 */ setDragContainerInstance(ref: React.ReactInstance): void; /** * 选中了一个类型 */ handleChangeSelectedType(type: string): void; /** * 生成组件类型选择按钮组 */ renderSwitchButtonGroup(): JSX.Element[]; /** * 渲染拖拽组件 */ renderDragComponents(): JSX.Element[]; render(): JSX.Element; }