@jay.kou/rak-ssr
Version:
A react based UI components for admin system
39 lines • 1.23 kB
JavaScript
import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";
import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray";
import { useState } from 'react';
import { Button } from 'antd';
import ModalForm from "../../index";
import { jsx as _jsx } from "react/jsx-runtime";
import { jsxs as _jsxs } from "react/jsx-runtime";
var OnOpenControlDemo = function OnOpenControlDemo(_ref) {
var onOpen = _ref.onOpen;
var _useState = useState(false),
_useState2 = _slicedToArray(_useState, 2),
open = _useState2[0],
setOpen = _useState2[1];
var handleOpen = function handleOpen() {
setOpen(true);
};
var handleClose = function handleClose() {
setOpen(false);
};
return /*#__PURE__*/_jsxs("div", {
children: [/*#__PURE__*/_jsx(Button, {
"data-testid": "open-btn",
onClick: handleOpen,
children: "Open Modal"
}), /*#__PURE__*/_jsx(ModalForm, {
open: open,
onOpen: onOpen,
title: "Test Modal",
columns: [{
title: 'Username',
dataIndex: 'username',
required: true
}],
onCancel: handleClose,
okButtonProps: _defineProperty({}, 'data-testid', 'ok')
})]
});
};
export default OnOpenControlDemo;