UNPKG

@uva-glass/component-library

Version:

React components UvA

98 lines (97 loc) 4.16 kB
import { jsxs as a, jsx as e } from "react/jsx-runtime"; import { ModalProvider as l } from "@react-aria/overlays"; import { fn as i } from "../../index-DXR-TB1d.js"; import { ModalDialog as t } from "./ModalDialog.js"; import { Button as n } from "../Buttons/Button.js"; import "../Buttons/LinkButton.js"; import "@react-aria/button"; import { ButtonGroup as m } from "../ButtonGroup/ButtonGroup.js"; import { FormField as r } from "../FormField/FormField.js"; import { InputField as d } from "../InputField/InputField.js"; import { Label as c } from "../Label/Label.js"; const p = ` /* ModalDialog has more styling props (see Info-tab). Code example is made with the most commonly used props. **/ <ModalDialog isOpen={isOpen} title={title} onClose={onCloseFunction} onSubmit={onSubmitFunction} buttons={buttons}> {children} </ModalDialog> `, T = { title: "Molecules/ModalDialog", component: t, argTypes: { isOpen: { table: { disable: !0 } }, noValidate: { control: "boolean" }, role: { control: "radio", options: ["dialog", "alertdialog"] }, onSubmit: { table: { disable: !0 } }, onClose: { table: { disable: !0 } }, buttons: { table: { disable: !0 } } }, parameters: { inspectComponent: t, codeString: p } }, u = (o) => /* @__PURE__ */ e(l, { children: /* @__PURE__ */ e(t, { ...o, children: /* @__PURE__ */ a(r, { outerSpace: !0, children: [ /* @__PURE__ */ e(c, { htmlFor: "text-field", children: "Example Text Field" }), /* @__PURE__ */ e(d, { id: "text-field" }) ] }) }) }), s = { padded: !1, slim: !1, wide: !1, noButtonBorder: !1, variant: "dialog", role: "dialog", title: "Example Title", closeButtonAriaValueText: "Close", noValidate: !1, onSubmit: i(), onClose: i(), buttons: /* @__PURE__ */ a(m, { reversed: !0, children: [ /* @__PURE__ */ e(n, { variant: "primary", onClick: i(), children: "OK" }), /* @__PURE__ */ e(n, { variant: "secondary", onClick: i(), children: "Cancel" }) ] }), isOpen: !0 }, b = u.bind({}); b.args = { ...s }; const g = u.bind({}); g.args = { ...s, isLoading: !0, spinnerAriaValueText: "Loading" }; const f = (o) => /* @__PURE__ */ e(l, { children: /* @__PURE__ */ e(t, { ...o, children: /* @__PURE__ */ a(r, { outerSpace: !0, children: [ /* @__PURE__ */ e("div", { children: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ac dui et nibh eleifend ultricies a id nulla. Pellentesque eleifend sem a tellus dictum tempus. Proin non leo id risus placerat vulputate at ac erat. Ut fringilla imperdiet sollicitudin. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Cras molestie ante ac magna ornare rhoncus non at quam. Mauris elementum luctus euismod. Pellentesque molestie malesuada purus, sed egestas lacus interdum sit amet. Morbi blandit lacus sit amet dictum pulvinar. Ut semper nunc ac enim imperdiet, non interdum diam gravida. In nunc tortor, mollis ac molestie dignissim, elementum sed quam. Suspendisse mollis venenatis libero, pellentesque vestibulum elit consequat et. Aliquam fringilla tellus id libero tempus, sit amet suscipit augue tristique. Quisque cursus neque vel justo tristique, eget semper turpis elementum. Etiam venenatis mattis sapien ac mattis. Mauris vitae ultrices erat." }), /* @__PURE__ */ e("div", { children: "Aliquam facilisis massa sed justo rhoncus bibendum. Sed lobortis urna orci, vitae porta leo placerat nec. Nam porta porttitor ornare. Suspendisse vehicula nunc nec egestas finibus. Aliquam non luctus risus. Phasellus ac diam tincidunt, bibendum sem eget, sollicitudin neque. Curabitur mauris risus, feugiat ac euismod non, vulputate ac justo. Curabitur pretium vehicula augue, blandit porta odio rutrum sit amet. Proin semper enim ut sapien tempor, a ornare ipsum faucibus." }) ] }) }) }), h = f.bind({}); h.args = { ...s, noButtonBorder: !0 }; export { g as Loading, b as ModalDialogExample, h as WithLongContentAndNoBorder, T as default }; //# sourceMappingURL=ModalDialog.stories.js.map