UNPKG

@jay.kou/rak-ssr

Version:

A react based UI components for admin system

56 lines 1.61 kB
import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray"; import { useRef, useState } from 'react'; import { Button, ModalForm } from "../../.."; import { jsx as _jsx } from "react/jsx-runtime"; import { jsxs as _jsxs } from "react/jsx-runtime"; var Basic = function Basic() { var _useState = useState(false), _useState2 = _slicedToArray(_useState, 2), open = _useState2[0], setOpen = _useState2[1]; var container = useRef(null); var onFinish = function onFinish(values) { console.log({ values: values }); }; return /*#__PURE__*/_jsxs("div", { children: [/*#__PURE__*/_jsx("div", { style: { textAlign: 'start' }, children: /*#__PURE__*/_jsx(Button, { "data-testid": "open", type: "primary", onClick: function onClick() { return setOpen(true); }, children: "open" }) }), /*#__PURE__*/_jsx("div", { ref: container, "data-testid": "dialog" }), /*#__PURE__*/_jsx(ModalForm, { getContainer: function getContainer() { return container.current; }, okButtonProps: _defineProperty({}, 'data-testid', 'ok'), title: '基本表单', open: open, onCancel: function onCancel() { return setOpen(false); }, onFinish: onFinish, columns: [{ title: '用户名', dataIndex: 'username', required: true }, { title: '电话', dataIndex: 'phone' }] })] }); }; export default Basic;