UNPKG

plot-plan-designer

Version:

Design Editor Tools with React.js + ant.design + fabric.js

26 lines (25 loc) 2 kB
import React from 'react'; import { Form, Input, Slider, Col, InputNumber, Row } from 'antd'; export default { render(canvasRef, form, data) { return (React.createElement(React.Fragment, null, React.createElement(Form.Item, { label: "Name", colon: false, name: "name", initialValue: data.name }, React.createElement(Input, null)), React.createElement(Row, null, React.createElement(Col, { span: 12 }, React.createElement(Form.Item, { label: "Width", colon: false, name: "width", rules: [{ required: true, message: 'Please input width' }], initialValue: data.width * data.scaleX }, React.createElement(InputNumber, null))), React.createElement(Col, { span: 12 }, React.createElement(Form.Item, { label: "Height", colon: false, name: "height", rules: [{ required: true, message: 'Please input height' }], initialValue: data.height * data.scaleY }, React.createElement(InputNumber, null)))), React.createElement(Row, null, React.createElement(Col, { span: 12 }, React.createElement(Form.Item, { label: "Left", colon: false, name: "left", rules: [{ required: true, message: 'Please input x position' }], initialValue: data.left }, React.createElement(InputNumber, null))), React.createElement(Col, { span: 12 }, React.createElement(Form.Item, { label: "Top", colon: false, name: "top", rules: [{ required: true, message: 'Please input y position' }], initialValue: data.top }, React.createElement(InputNumber, null)))), React.createElement(Form.Item, { label: "Rotation", colon: false, name: "angle", rules: [{ type: 'number', required: true, message: 'Please input rotation' }], initialValue: data.angle }, React.createElement(Slider, { min: 0, max: 360 })))); }, };