import React from "react"; import styles from "./index.less"; import { Row, Col, Slider } from "antd"; class App extends React.Component { gutters = {}; vgutters = {}; colCounts = {}; constructor() { super(); this.state = { gutterKey: 1, vgutterKey: 1, colCountKey: 2 }; [8, 16, 24, 32, 40, 48].forEach((value, i) => { this.gutters[i] = value; }); [8, 16, 24, 32, 40, 48].forEach((value, i) => { this.vgutters[i] = value; }); [2, 3, 4, 6, 8, 12].forEach((value, i) => { this.colCounts[i] = value; }); } onGutterChange = gutterKey => { this.setState({ gutterKey }); }; onVGutterChange = vgutterKey => { this.setState({ vgutterKey }); }; onColCountChange = colCountKey => { this.setState({ colCountKey }); }; render() { const { gutterKey, vgutterKey, colCountKey } = this.state; const cols = []; const colCount = this.colCounts[colCountKey]; let colCode = ""; for (let i = 0; i < colCount; i++) { cols.push(
Column
); colCode += ` \n`; } return ( <> Horizontal Gutter (px):
Vertical Gutter (px):
Column Count:
{cols} {cols}
{`\n${colCode}`}
{`\n${colCode}`}
); } } export default () => (
);