UNPKG

@wix/design-system

Version:

@wix/design-system

137 lines (136 loc) 4.32 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = exports.Basic = void 0; var _react = _interopRequireDefault(require("react")); var _Modal = _interopRequireDefault(require("../Modal")); var _Button = _interopRequireDefault(require("../Button")); var _Text = _interopRequireDefault(require("../Text")); var _FullScreenModalLayout = _interopRequireDefault(require("./FullScreenModalLayout")); var _ = require(".."); var _jsxFileName = "/home/builduser/work/57e038ea7326c1ec/packages/wix-design-system/dist/cjs/FullScreenModalLayout/FullScreenModalLayout.story.tsx"; var meta = { component: _FullScreenModalLayout.default }; var _default = exports.default = meta; var ModalWithButton = _ref => { var { isOpen: isOpenProp = false, children } = _ref; var [isOpen, setIsOpen] = _react.default.useState(isOpenProp); var close = _react.default.useCallback(() => setIsOpen(false), []); return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_Button.default, { onClick: () => setIsOpen(true), __self: void 0, __source: { fileName: _jsxFileName, lineNumber: 34, columnNumber: 7 } }, "Open Modal"), /*#__PURE__*/_react.default.createElement(_Modal.default, { isOpen: isOpen, onRequestClose: close, __self: void 0, __source: { fileName: _jsxFileName, lineNumber: 35, columnNumber: 7 } }, children({ isOpen, close }))); }; var Basic = exports.Basic = { render: () => { return /*#__PURE__*/_react.default.createElement(ModalWithButton, { __self: void 0, __source: { fileName: _jsxFileName, lineNumber: 45, columnNumber: 7 } }, _ref2 => { var { close } = _ref2; return /*#__PURE__*/_react.default.createElement(_FullScreenModalLayout.default, { __self: void 0, __source: { fileName: _jsxFileName, lineNumber: 47, columnNumber: 11 } }, /*#__PURE__*/_react.default.createElement(_FullScreenModalLayout.default.Header, { startNode: /*#__PURE__*/_react.default.createElement(_.CloseButton, { skin: "dark", size: "large", onClick: close, __self: void 0, __source: { fileName: _jsxFileName, lineNumber: 50, columnNumber: 17 } }), endNode: /*#__PURE__*/_react.default.createElement(_.TextButton, { size: "small", onClick: close, __self: void 0, __source: { fileName: _jsxFileName, lineNumber: 53, columnNumber: 17 } }, "Save"), __self: void 0, __source: { fileName: _jsxFileName, lineNumber: 48, columnNumber: 13 } }, /*#__PURE__*/_react.default.createElement(_Text.default, { size: "small", weight: "normal", ellipsis: true, __self: void 0, __source: { fileName: _jsxFileName, lineNumber: 58, columnNumber: 15 } }, "Modal Title")), /*#__PURE__*/_react.default.createElement(_FullScreenModalLayout.default.Content, { padding: true, __self: void 0, __source: { fileName: _jsxFileName, lineNumber: 62, columnNumber: 13 } }, /*#__PURE__*/_react.default.createElement(_Text.default, { __self: void 0, __source: { fileName: _jsxFileName, lineNumber: 63, columnNumber: 15 } }, "This is the main content area with padding.")), /*#__PURE__*/_react.default.createElement(_FullScreenModalLayout.default.Footer, { __self: void 0, __source: { fileName: _jsxFileName, lineNumber: 65, columnNumber: 13 } }, /*#__PURE__*/_react.default.createElement(_Text.default, { __self: void 0, __source: { fileName: _jsxFileName, lineNumber: 66, columnNumber: 15 } }, "Footer"))); }); } }; //# sourceMappingURL=FullScreenModalLayout.story.js.map