UNPKG

@magicbe/design

Version:

React + Antd Drag Drop Visual design

37 lines (36 loc) 4.92 kB
var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) { if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } return cooked; }; var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; import createInstance from "@emotion/css/create-instance"; import { Collapse, Form, Input } from "antd"; import { Fragment } from "react"; var _a = createInstance({ key: "points" }), css = _a.css, cx = _a.cx; var Points = function () { var form = Form.useFormInstance(); var position = Form.useWatch(["style", "position"], form); var cls = css(templateObject_1 || (templateObject_1 = __makeTemplateObject(["\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n grid-template-rows: 60px 100px 60px;\n align-items: center;\n justify-content: center;\n column-gap: 10px;\n "], ["\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n grid-template-rows: 60px 100px 60px;\n align-items: center;\n justify-content: center;\n column-gap: 10px;\n "]))); var item_cls = css(templateObject_2 || (templateObject_2 = __makeTemplateObject(["\n display: flex;\n align-items: center;\n justify-content: center;\n margin: 0;\n "], ["\n display: flex;\n align-items: center;\n justify-content: center;\n margin: 0;\n "]))); var top_cls = css(templateObject_3 || (templateObject_3 = __makeTemplateObject(["\n grid-column-start: 2;\n grid-column-end: 3;\n grid-row-start: 1;\n grid-row-end: 2;\n "], ["\n grid-column-start: 2;\n grid-column-end: 3;\n grid-row-start: 1;\n grid-row-end: 2;\n "]))); var right_cls = css(templateObject_4 || (templateObject_4 = __makeTemplateObject(["\n grid-column-start: 3;\n grid-column-end: 4;\n grid-row-start: 2;\n grid-row-end: 3;\n "], ["\n grid-column-start: 3;\n grid-column-end: 4;\n grid-row-start: 2;\n grid-row-end: 3;\n "]))); var bottom_cls = css(templateObject_5 || (templateObject_5 = __makeTemplateObject(["\n grid-column-start: 2;\n grid-column-end: 3;\n grid-row-start: 3;\n grid-row-end: 4;\n "], ["\n grid-column-start: 2;\n grid-column-end: 3;\n grid-row-start: 3;\n grid-row-end: 4;\n "]))); var left_cls = css(templateObject_6 || (templateObject_6 = __makeTemplateObject(["\n grid-column-start: 1;\n grid-column-end: 2;\n grid-row-start: 2;\n grid-row-end: 3;\n "], ["\n grid-column-start: 1;\n grid-column-end: 2;\n grid-row-start: 2;\n grid-row-end: 3;\n "]))); var center_cls = css(templateObject_7 || (templateObject_7 = __makeTemplateObject(["\n grid-column-start: 2;\n grid-column-end: 3;\n grid-row-start: 2;\n grid-row-end: 3;\n width: 100px;\n height: 100px;\n background-color: #F9F9F9F9;\n border-radius: 5px;\n "], ["\n grid-column-start: 2;\n grid-column-end: 3;\n grid-row-start: 2;\n grid-row-end: 3;\n width: 100px;\n height: 100px;\n background-color: #F9F9F9F9;\n border-radius: 5px;\n "]))); if (!(["absolute", "fixed", "sticky"].includes(position))) return _jsx(Fragment, {}); return (_jsx(Form.Item, { children: _jsx(Collapse, { children: _jsx(Collapse.Panel, __assign({ forceRender: true, header: "位置" }, { children: _jsxs("div", __assign({ className: cls }, { children: [_jsx(Form.Item, __assign({ className: cx(item_cls, top_cls), name: ["style", "top"] }, { children: _jsx(Input, { prefix: "上" }) })), _jsx(Form.Item, __assign({ className: cx(item_cls, right_cls), name: ["style", "right"] }, { children: _jsx(Input, { prefix: "右" }) })), _jsx(Form.Item, __assign({ className: cx(item_cls, bottom_cls), name: ["style", "bottom"] }, { children: _jsx(Input, { prefix: "下" }) })), _jsx(Form.Item, __assign({ className: cx(item_cls, left_cls), name: ["style", "left"] }, { children: _jsx(Input, { prefix: "左" }) })), _jsx("div", __assign({ className: cx(item_cls, center_cls) }, { children: "\u4F4D\u7F6E" }))] })) }), "point") }) })); }; export default Points; var templateObject_1, templateObject_2, templateObject_3, templateObject_4, templateObject_5, templateObject_6, templateObject_7;