@cainiaofe/cn-ui-layout
Version:
- 安装 cone-cli | [Cone-CLI 使用指引](https://alidocs.dingtalk.com/i/nodes/xdqZp24KneBJzvGM6XezJvyb7RA0Nr1E) - `tnpm i -g @alife/cone-cli@latest` - 安装依赖包 - `cone install` - 启动研发 - `cone start`
27 lines (26 loc) • 862 B
TypeScript
import React from 'react';
import './index.scss';
interface ColumnSelectSetterProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'onChange'> {
value?: string | number;
onChange?: (index: number) => void;
}
interface ColumnSelectSetterState {
column: number;
}
/**
* 自由布局中选择有几列的setter
* @param props
* @constructor
*/
export default class ColumnSelectSetter extends React.Component<ColumnSelectSetterProps, ColumnSelectSetterState> {
static getDerivedStateFromProps(nextProps: Readonly<ColumnSelectSetterProps>, prevState: ColumnSelectSetterState): {
column: number;
} | null;
originValue: number;
constructor(props: ColumnSelectSetterProps);
select: (index: number) => void;
mouseenter: (index: number) => void;
mouseleave: () => void;
render(): React.JSX.Element;
}
export {};