UNPKG

@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`

43 lines (42 loc) 1.31 kB
import React from 'react'; import { LayoutSetterProps } from './type'; import './index.scss'; /** * @description 虚拟布局视图Setter */ export default class LayoutSetter extends React.Component<LayoutSetterProps> { private sectionNode; constructor(props: LayoutSetterProps); changeLayout: ({ currentLine, oldLineDetail2, newLineDetailStr, list, }: { currentLine: number; oldLineDetail2: Array<{ index: number; value: number; }>; newLineDetailStr: string; list: Array<Array<{ index: number; value: number; }>>; }) => void; adjustBlockSpan: (blockIndex: number, newSpan: number) => void; insertNewBlock: (blockIndex: number, addList: Array<string | number>) => void; removeBlock: (removeList: Array<{ index: number; value: number; }>) => void; highLightCurrentLine: (current: Array<{ index: number; value: number; }>) => void; resetHighLight: () => void; batchSetBlockSpan: (totalList: Array<{ index: number; value: number; }>) => void; renderMergeButton: (newList: { index: number; value: number; }[][], index: number) => React.JSX.Element | null; render(): React.JSX.Element; }