@ultraviolet/plus
Version:
Ultraviolet Plus
80 lines (79 loc) • 15.7 kB
JavaScript
"use client";
"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const jsxRuntime = require("@emotion/react/jsx-runtime");
const _styled = require("@emotion/styled/base");
const ui = require("@ultraviolet/ui");
const react = require("react");
const Step = require("./Step.cjs");
const SteppedListContent = require("./SteppedListContent.cjs");
const helper = require("./helper.cjs");
const _interopDefaultCompat = (e) => e && typeof e === "object" && "default" in e ? e : { default: e };
const _styled__default = /* @__PURE__ */ _interopDefaultCompat(_styled);
function _EMOTION_STRINGIFIED_CSS_ERROR__() {
return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
}
const StyledCard = /* @__PURE__ */ _styled__default.default(ui.Card, process.env.NODE_ENV === "production" ? {
target: "e19uh1fl1"
} : {
target: "e19uh1fl1",
label: "StyledCard"
})(process.env.NODE_ENV === "production" ? {
name: "1hcx8jb",
styles: "padding:0"
} : {
name: "1hcx8jb",
styles: "padding:0/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3J1bm5lci93b3JrL3VsdHJhdmlvbGV0L3VsdHJhdmlvbGV0L3BhY2thZ2VzL3BsdXMvc3JjL2NvbXBvbmVudHMvU3RlcHBlZExpc3RDYXJkL1N0ZXBwZWRMaXN0Q2FyZC50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBVStCIiwiZmlsZSI6Ii9ob21lL3J1bm5lci93b3JrL3VsdHJhdmlvbGV0L3VsdHJhdmlvbGV0L3BhY2thZ2VzL3BsdXMvc3JjL2NvbXBvbmVudHMvU3RlcHBlZExpc3RDYXJkL1N0ZXBwZWRMaXN0Q2FyZC50c3giLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIGNsaWVudCdcblxuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnXG5pbXBvcnQgeyBCdXR0b24sIENhcmQsIFJvdywgU3RhY2ssIFN0ZXBMaXN0LCBUZXh0IH0gZnJvbSAnQHVsdHJhdmlvbGV0L3VpJ1xuaW1wb3J0IHsgQ2hpbGRyZW4sIHVzZU1lbW8sIHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnXG5pbXBvcnQgdHlwZSB7IFJlYWN0Tm9kZSB9IGZyb20gJ3JlYWN0J1xuaW1wb3J0IHsgU3RlcHBlZExpc3QgfSBmcm9tICcuL1N0ZXAnXG5pbXBvcnQgeyBTdGVwcGVkTGlzdENvbnRlbnQgfSBmcm9tICcuL1N0ZXBwZWRMaXN0Q29udGVudCdcbmltcG9ydCB7IERhdGEgfSBmcm9tICcuL2hlbHBlcidcblxuY29uc3QgU3R5bGVkQ2FyZCA9IHN0eWxlZChDYXJkKWBcbiAgcGFkZGluZzogMDtcbmBcbmNvbnN0IENvbnRlbnRTdGFjayA9IHN0eWxlZChTdGFjaylgXG4gIHBhZGRpbmc6ICR7KHsgdGhlbWUgfSkgPT4gdGhlbWUuc3BhY2VbJzMnXX07XG4gIGJvcmRlci1yaWdodDogc29saWQgJHsoeyB0aGVtZSB9KSA9PiB0aGVtZS5jb2xvcnMubmV1dHJhbC5ib3JkZXJ9IDFweDtcbmBcblxudHlwZSBTdGVwcGVkTGlzdENvbnRhaW5lclByb3BzID0ge1xuICAvKipcbiAgICogVGl0bGUgb2YgdGhlIHNlY3Rpb24sIGludHJvZHVjZXMgdGhlIGZlYXR1cmUuXG4gICAqL1xuICBoZWFkZXI6IFJlYWN0Tm9kZVxuICAvKipcbiAgICogTGlzdCBvZiBzdGVwc1xuICAgKi9cbiAgc3RlcHM6IHN0cmluZ1tdXG4gIC8qKlxuICAgKiBEZWZpbmUgaGVyZSB0aGUgY29udGVudCBvZiBlYWNoIHN0ZXBcbiAgICovXG4gIGNoaWxkcmVuOiBSZWFjdE5vZGVcbiAgLyoqXG4gICAqIEZ1bmN0aW9uIGNhbGxlZCB3aGVuIHRoZSBjb21wb25lbnQgaXMgY2xvc2VkLiBUaGlzIGZ1bmN0aW9uIHdpbGwgb3ZlcmxvYWQgdGhlIGRlZmF1bHQgYmVoYXZpb3IuXG4gICAqL1xuICBvbkNsaWNrSGlkZT86ICgpID0+IHZvaWRcbn0gJiAoXG4gIHwge1xuICAgICAgLyoqXG4gICAgICAgKiBTaG93IHRoZSB0b2dnbGUgb3B0aW9uXG4gICAgICAgKi9cbiAgICAgIHNob3dUb2dnbGVPcHRpb246IGZhbHNlXG4gICAgICBoaWRlVG9vbHRpcFRleHQ/OiBuZXZlclxuICAgICAgaGlkZVRleHQ/OiBuZXZlclxuICAgICAgc2hvd1RleHQ/OiBuZXZlclxuICAgICAgc2hvd1Rvb2x0aXBUZXh0PzogbmV2ZXJcbiAgICB9XG4gIHwge1xuICAgICAgLyoqXG4gICAgICAgKiBTaG93IHRoZSB0b2dnbGUgb3B0aW9uXG4gICAgICAgKi9cbiAgICAgIHNob3dUb2dnbGVPcHRpb24/OiB0cnVlXG4gICAgICAvKipcbiAgICAgICAqIFRleHQgb2YgdGhlIHRvb2x0aXAgb24gdGhlIGhpZGUgYnV0dG9uXG4gICAgICAgKi9cbiAgICAgIGhpZGVUb29sdGlwVGV4dD86IHN0cmluZ1xuICAgICAgLyoqXG4gICAgICAgKiBUZXh0IG9mIHRoZSBcImhpZGVcIiBidXR0b25cbiAgICAgICAqL1xuICAgICAgaGlkZVRleHQ/OiBzdHJpbmdcbiAgICAgIC8qKlxuICAgICAgICogVGV4dCBvZiB0aGUgXCJzaG93XCIgYnV0dG9uXG4gICAgICAgKi9cbiAgICAgIHNob3dUZXh0Pzogc3RyaW5nXG4gICAgICAvKipcbiAgICAgICAqIFRleHQgb2YgdG9vbHRpcCBvbiB0aGUgXCJzaG93XCIgYnV0dG9uXG4gICAgICAgKi9cbiAgICAgIHNob3dUb29sdGlwVGV4dD86IHN0cmluZ1xuICAgIH1cbilcblxuLyoqXG4gKiBTdGVwcGVkTGlzdENhcmQgaXMgYSBjb21wb25lbnQgY3JlYXRlZCBmb3IgZ3VpZGluZyB1c2VycyB0aHJvdWdoIHN0ZXBzIGluIGEgc3RydWN0dXJlZCBhbmQgbGluZWFyIG1hbm5lci5cbiAqIEl0IGNhbiBwYXNzIHByb3AgXCJuZXh0U3RlcFwiIHRvIGl0cyBjaGlsZHJlbi5cbiAqL1xuY29uc3QgU3RlcHBlZExpc3RDYXJkID0gKHtcbiAgaGVhZGVyLFxuICBzaG93VG9nZ2xlT3B0aW9uID0gdHJ1ZSxcbiAgaGlkZVRvb2x0aXBUZXh0LFxuICBoaWRlVGV4dCA9ICdIaWRlJyxcbiAgc2hvd1RleHQgPSAnU2hvdycsXG4gIHNob3dUb29sdGlwVGV4dCxcbiAgY2hpbGRyZW4sXG4gIHN0ZXBzLFxuICBvbkNsaWNrSGlkZSxcbn06IFN0ZXBwZWRMaXN0Q29udGFpbmVyUHJvcHMpID0+IHtcbiAgY29uc3QgbnVtYmVyT2ZTdGVwcyA9IENoaWxkcmVuLmNvdW50KGNoaWxkcmVuKVxuICBjb25zdCBbY3VycmVudFN0ZXAsIHNldEN1cnJlbnRTdGVwXSA9IHVzZVN0YXRlKDEpXG4gIGNvbnN0IFtoaWRkZW4sIHNldEhpZGRlbl0gPSB1c2VTdGF0ZShmYWxzZSlcbiAgY29uc3QgW2RvbmUsIHNldERvbmVdID0gdXNlU3RhdGUobmV3IEFycmF5PGJvb2xlYW4+KHN0ZXBzLmxlbmd0aCkuZmlsbChmYWxzZSkpXG5cbiAgY29uc3QgdmFsdWVzID0gdXNlTWVtbyhcbiAgICAoKSA9PiAoe1xuICAgICAgY3VycmVudFN0ZXAsXG4gICAgICBzZXRDdXJyZW50U3RlcCxcbiAgICAgIG51bWJlck9mU3RlcHMsXG4gICAgICBkb25lLFxuICAgICAgc2V0RG9uZSxcbiAgICAgIHNldEhpZGRlbixcbiAgICAgIG9uQ2xpY2tIaWRlLFxuICAgIH0pLFxuICAgIFtcbiAgICAgIGN1cnJlbnRTdGVwLFxuICAgICAgc2V0Q3VycmVudFN0ZXAsXG4gICAgICBudW1iZXJPZlN0ZXBzLFxuICAgICAgZG9uZSxcbiAgICAgIHNldERvbmUsXG4gICAgICBzZXRIaWRkZW4sXG4gICAgICBvbkNsaWNrSGlkZSxcbiAgICBdLFxuICApXG5cbiAgY29uc3Qgb25DbGlja0hpZGVCdXR0b24gPSAoKSA9PiB7XG4gICAgaWYgKG9uQ2xpY2tIaWRlKSBvbkNsaWNrSGlkZSgpXG4gICAgZWxzZSBzZXRIaWRkZW4oIWhpZGRlbilcbiAgfVxuXG4gIHJldHVybiAoXG4gICAgPERhdGEuUHJvdmlkZXIgdmFsdWU9e3ZhbHVlc30+XG4gICAgICA8U3RhY2sgZ2FwPXszfT5cbiAgICAgICAgPFJvdyB0ZW1wbGF0ZUNvbHVtbnM9XCI5ZnIgMWZyXCI+XG4gICAgICAgICAge3R5cGVvZiBoZWFkZXIgPT09ICdzdHJpbmcnID8gKFxuICAgICAgICAgICAgPFRleHQgYXM9XCJoM1wiIHZhcmlhbnQ9XCJoZWFkaW5nXCI+XG4gICAgICAgICAgICAgIHtoZWFkZXJ9XG4gICAgICAgICAgICA8L1RleHQ+XG4gICAgICAgICAgKSA6IChcbiAgICAgICAgICAgIGhlYWRlclxuICAgICAgICAgICl9XG4gICAgICAgICAge3Nob3dUb2dnbGVPcHRpb24gPyAoXG4gICAgICAgICAgICA8QnV0dG9uXG4gICAgICAgICAgICAgIG9uQ2xpY2s9e29uQ2xpY2tIaWRlQnV0dG9ufVxuICAgICAgICAgICAgICB2YXJpYW50PVwiZ2hvc3RcIlxuICAgICAgICAgICAgICBzZW50aW1lbnQ9XCJuZXV0cmFsXCJcbiAgICAgICAgICAgICAgc2l6ZT1cInNtYWxsXCJcbiAgICAgICAgICAgICAgdG9vbHRpcD17aGlkZGVuID8gc2hvd1Rvb2x0aXBUZXh0IDogaGlkZVRvb2x0aXBUZXh0fVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICB7aGlkZGVuID8gc2hvd1RleHQgOiBoaWRlVGV4dH1cbiAgICAgICAgICAgIDwvQnV0dG9uPlxuICAgICAgICAgICkgOiBudWxsfVxuICAgICAgICA8L1Jvdz5cbiAgICAgICAge2hpZGRlbiA/IG51bGwgOiAoXG4gICAgICAgICAgPFN0eWxlZENhcmQ+XG4gICAgICAgICAgICA8Um93IHRlbXBsYXRlQ29sdW1ucz1cIjFmciAzZnJcIj5cbiAgICAgICAgICAgICAgPENvbnRlbnRTdGFjayBkaXJlY3Rpb249XCJjb2x1bW5cIiBnYXA9ezR9PlxuICAgICAgICAgICAgICAgIDxTdGVwTGlzdD5cbiAgICAgICAgICAgICAgICAgIHtzdGVwcy5tYXAoKHN0ZXAsIGluZGV4KSA9PiAoXG4gICAgICAgICAgICAgICAgICAgIDxTdGVwcGVkTGlzdFxuICAgICAgICAgICAgICAgICAgICAgIGtleT17c3RlcH1cbiAgICAgICAgICAgICAgICAgICAgICBzdGVwTnVtYmVyPXtpbmRleCArIDF9XG4gICAgICAgICAgICAgICAgICAgICAgc3RlcFRpdGxlPXtzdGVwfVxuICAgICAgICAgICAgICAgICAgICAgIGNvbXBsZXRlZD17ZG9uZVtpbmRleF19XG4gICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICApKX1cbiAgICAgICAgICAgICAgICA8L1N0ZXBMaXN0PlxuICAgICAgICAgICAgICA8L0NvbnRlbnRTdGFjaz5cbiAgICAgICAgICAgICAge2NoaWxkcmVufVxuICAgICAgICAgICAgPC9Sb3c+XG4gICAgICAgICAgPC9TdHlsZWRDYXJkPlxuICAgICAgICApfVxuICAgICAgPC9TdGFjaz5cbiAgICA8L0RhdGEuUHJvdmlkZXI+XG4gIClcbn1cblxuU3RlcHBlZExpc3RDYXJkLlN0ZXAgPSBTdGVwcGVkTGlzdENvbnRlbnRcblxuZXhwb3J0IHsgU3RlcHBlZExpc3RDYXJkIH1cbiJdfQ== */",
toString: _EMOTION_STRINGIFIED_CSS_ERROR__
});
const ContentStack = /* @__PURE__ */ _styled__default.default(ui.Stack, process.env.NODE_ENV === "production" ? {
target: "e19uh1fl0"
} : {
target: "e19uh1fl0",
label: "ContentStack"
})("padding:", ({
theme
}) => theme.space["3"], ";border-right:solid ", ({
theme
}) => theme.colors.neutral.border, " 1px;" + (process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3J1bm5lci93b3JrL3VsdHJhdmlvbGV0L3VsdHJhdmlvbGV0L3BhY2thZ2VzL3BsdXMvc3JjL2NvbXBvbmVudHMvU3RlcHBlZExpc3RDYXJkL1N0ZXBwZWRMaXN0Q2FyZC50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBYWtDIiwiZmlsZSI6Ii9ob21lL3J1bm5lci93b3JrL3VsdHJhdmlvbGV0L3VsdHJhdmlvbGV0L3BhY2thZ2VzL3BsdXMvc3JjL2NvbXBvbmVudHMvU3RlcHBlZExpc3RDYXJkL1N0ZXBwZWRMaXN0Q2FyZC50c3giLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIGNsaWVudCdcblxuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnXG5pbXBvcnQgeyBCdXR0b24sIENhcmQsIFJvdywgU3RhY2ssIFN0ZXBMaXN0LCBUZXh0IH0gZnJvbSAnQHVsdHJhdmlvbGV0L3VpJ1xuaW1wb3J0IHsgQ2hpbGRyZW4sIHVzZU1lbW8sIHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnXG5pbXBvcnQgdHlwZSB7IFJlYWN0Tm9kZSB9IGZyb20gJ3JlYWN0J1xuaW1wb3J0IHsgU3RlcHBlZExpc3QgfSBmcm9tICcuL1N0ZXAnXG5pbXBvcnQgeyBTdGVwcGVkTGlzdENvbnRlbnQgfSBmcm9tICcuL1N0ZXBwZWRMaXN0Q29udGVudCdcbmltcG9ydCB7IERhdGEgfSBmcm9tICcuL2hlbHBlcidcblxuY29uc3QgU3R5bGVkQ2FyZCA9IHN0eWxlZChDYXJkKWBcbiAgcGFkZGluZzogMDtcbmBcbmNvbnN0IENvbnRlbnRTdGFjayA9IHN0eWxlZChTdGFjaylgXG4gIHBhZGRpbmc6ICR7KHsgdGhlbWUgfSkgPT4gdGhlbWUuc3BhY2VbJzMnXX07XG4gIGJvcmRlci1yaWdodDogc29saWQgJHsoeyB0aGVtZSB9KSA9PiB0aGVtZS5jb2xvcnMubmV1dHJhbC5ib3JkZXJ9IDFweDtcbmBcblxudHlwZSBTdGVwcGVkTGlzdENvbnRhaW5lclByb3BzID0ge1xuICAvKipcbiAgICogVGl0bGUgb2YgdGhlIHNlY3Rpb24sIGludHJvZHVjZXMgdGhlIGZlYXR1cmUuXG4gICAqL1xuICBoZWFkZXI6IFJlYWN0Tm9kZVxuICAvKipcbiAgICogTGlzdCBvZiBzdGVwc1xuICAgKi9cbiAgc3RlcHM6IHN0cmluZ1tdXG4gIC8qKlxuICAgKiBEZWZpbmUgaGVyZSB0aGUgY29udGVudCBvZiBlYWNoIHN0ZXBcbiAgICovXG4gIGNoaWxkcmVuOiBSZWFjdE5vZGVcbiAgLyoqXG4gICAqIEZ1bmN0aW9uIGNhbGxlZCB3aGVuIHRoZSBjb21wb25lbnQgaXMgY2xvc2VkLiBUaGlzIGZ1bmN0aW9uIHdpbGwgb3ZlcmxvYWQgdGhlIGRlZmF1bHQgYmVoYXZpb3IuXG4gICAqL1xuICBvbkNsaWNrSGlkZT86ICgpID0+IHZvaWRcbn0gJiAoXG4gIHwge1xuICAgICAgLyoqXG4gICAgICAgKiBTaG93IHRoZSB0b2dnbGUgb3B0aW9uXG4gICAgICAgKi9cbiAgICAgIHNob3dUb2dnbGVPcHRpb246IGZhbHNlXG4gICAgICBoaWRlVG9vbHRpcFRleHQ/OiBuZXZlclxuICAgICAgaGlkZVRleHQ/OiBuZXZlclxuICAgICAgc2hvd1RleHQ/OiBuZXZlclxuICAgICAgc2hvd1Rvb2x0aXBUZXh0PzogbmV2ZXJcbiAgICB9XG4gIHwge1xuICAgICAgLyoqXG4gICAgICAgKiBTaG93IHRoZSB0b2dnbGUgb3B0aW9uXG4gICAgICAgKi9cbiAgICAgIHNob3dUb2dnbGVPcHRpb24/OiB0cnVlXG4gICAgICAvKipcbiAgICAgICAqIFRleHQgb2YgdGhlIHRvb2x0aXAgb24gdGhlIGhpZGUgYnV0dG9uXG4gICAgICAgKi9cbiAgICAgIGhpZGVUb29sdGlwVGV4dD86IHN0cmluZ1xuICAgICAgLyoqXG4gICAgICAgKiBUZXh0IG9mIHRoZSBcImhpZGVcIiBidXR0b25cbiAgICAgICAqL1xuICAgICAgaGlkZVRleHQ/OiBzdHJpbmdcbiAgICAgIC8qKlxuICAgICAgICogVGV4dCBvZiB0aGUgXCJzaG93XCIgYnV0dG9uXG4gICAgICAgKi9cbiAgICAgIHNob3dUZXh0Pzogc3RyaW5nXG4gICAgICAvKipcbiAgICAgICAqIFRleHQgb2YgdG9vbHRpcCBvbiB0aGUgXCJzaG93XCIgYnV0dG9uXG4gICAgICAgKi9cbiAgICAgIHNob3dUb29sdGlwVGV4dD86IHN0cmluZ1xuICAgIH1cbilcblxuLyoqXG4gKiBTdGVwcGVkTGlzdENhcmQgaXMgYSBjb21wb25lbnQgY3JlYXRlZCBmb3IgZ3VpZGluZyB1c2VycyB0aHJvdWdoIHN0ZXBzIGluIGEgc3RydWN0dXJlZCBhbmQgbGluZWFyIG1hbm5lci5cbiAqIEl0IGNhbiBwYXNzIHByb3AgXCJuZXh0U3RlcFwiIHRvIGl0cyBjaGlsZHJlbi5cbiAqL1xuY29uc3QgU3RlcHBlZExpc3RDYXJkID0gKHtcbiAgaGVhZGVyLFxuICBzaG93VG9nZ2xlT3B0aW9uID0gdHJ1ZSxcbiAgaGlkZVRvb2x0aXBUZXh0LFxuICBoaWRlVGV4dCA9ICdIaWRlJyxcbiAgc2hvd1RleHQgPSAnU2hvdycsXG4gIHNob3dUb29sdGlwVGV4dCxcbiAgY2hpbGRyZW4sXG4gIHN0ZXBzLFxuICBvbkNsaWNrSGlkZSxcbn06IFN0ZXBwZWRMaXN0Q29udGFpbmVyUHJvcHMpID0+IHtcbiAgY29uc3QgbnVtYmVyT2ZTdGVwcyA9IENoaWxkcmVuLmNvdW50KGNoaWxkcmVuKVxuICBjb25zdCBbY3VycmVudFN0ZXAsIHNldEN1cnJlbnRTdGVwXSA9IHVzZVN0YXRlKDEpXG4gIGNvbnN0IFtoaWRkZW4sIHNldEhpZGRlbl0gPSB1c2VTdGF0ZShmYWxzZSlcbiAgY29uc3QgW2RvbmUsIHNldERvbmVdID0gdXNlU3RhdGUobmV3IEFycmF5PGJvb2xlYW4+KHN0ZXBzLmxlbmd0aCkuZmlsbChmYWxzZSkpXG5cbiAgY29uc3QgdmFsdWVzID0gdXNlTWVtbyhcbiAgICAoKSA9PiAoe1xuICAgICAgY3VycmVudFN0ZXAsXG4gICAgICBzZXRDdXJyZW50U3RlcCxcbiAgICAgIG51bWJlck9mU3RlcHMsXG4gICAgICBkb25lLFxuICAgICAgc2V0RG9uZSxcbiAgICAgIHNldEhpZGRlbixcbiAgICAgIG9uQ2xpY2tIaWRlLFxuICAgIH0pLFxuICAgIFtcbiAgICAgIGN1cnJlbnRTdGVwLFxuICAgICAgc2V0Q3VycmVudFN0ZXAsXG4gICAgICBudW1iZXJPZlN0ZXBzLFxuICAgICAgZG9uZSxcbiAgICAgIHNldERvbmUsXG4gICAgICBzZXRIaWRkZW4sXG4gICAgICBvbkNsaWNrSGlkZSxcbiAgICBdLFxuICApXG5cbiAgY29uc3Qgb25DbGlja0hpZGVCdXR0b24gPSAoKSA9PiB7XG4gICAgaWYgKG9uQ2xpY2tIaWRlKSBvbkNsaWNrSGlkZSgpXG4gICAgZWxzZSBzZXRIaWRkZW4oIWhpZGRlbilcbiAgfVxuXG4gIHJldHVybiAoXG4gICAgPERhdGEuUHJvdmlkZXIgdmFsdWU9e3ZhbHVlc30+XG4gICAgICA8U3RhY2sgZ2FwPXszfT5cbiAgICAgICAgPFJvdyB0ZW1wbGF0ZUNvbHVtbnM9XCI5ZnIgMWZyXCI+XG4gICAgICAgICAge3R5cGVvZiBoZWFkZXIgPT09ICdzdHJpbmcnID8gKFxuICAgICAgICAgICAgPFRleHQgYXM9XCJoM1wiIHZhcmlhbnQ9XCJoZWFkaW5nXCI+XG4gICAgICAgICAgICAgIHtoZWFkZXJ9XG4gICAgICAgICAgICA8L1RleHQ+XG4gICAgICAgICAgKSA6IChcbiAgICAgICAgICAgIGhlYWRlclxuICAgICAgICAgICl9XG4gICAgICAgICAge3Nob3dUb2dnbGVPcHRpb24gPyAoXG4gICAgICAgICAgICA8QnV0dG9uXG4gICAgICAgICAgICAgIG9uQ2xpY2s9e29uQ2xpY2tIaWRlQnV0dG9ufVxuICAgICAgICAgICAgICB2YXJpYW50PVwiZ2hvc3RcIlxuICAgICAgICAgICAgICBzZW50aW1lbnQ9XCJuZXV0cmFsXCJcbiAgICAgICAgICAgICAgc2l6ZT1cInNtYWxsXCJcbiAgICAgICAgICAgICAgdG9vbHRpcD17aGlkZGVuID8gc2hvd1Rvb2x0aXBUZXh0IDogaGlkZVRvb2x0aXBUZXh0fVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICB7aGlkZGVuID8gc2hvd1RleHQgOiBoaWRlVGV4dH1cbiAgICAgICAgICAgIDwvQnV0dG9uPlxuICAgICAgICAgICkgOiBudWxsfVxuICAgICAgICA8L1Jvdz5cbiAgICAgICAge2hpZGRlbiA/IG51bGwgOiAoXG4gICAgICAgICAgPFN0eWxlZENhcmQ+XG4gICAgICAgICAgICA8Um93IHRlbXBsYXRlQ29sdW1ucz1cIjFmciAzZnJcIj5cbiAgICAgICAgICAgICAgPENvbnRlbnRTdGFjayBkaXJlY3Rpb249XCJjb2x1bW5cIiBnYXA9ezR9PlxuICAgICAgICAgICAgICAgIDxTdGVwTGlzdD5cbiAgICAgICAgICAgICAgICAgIHtzdGVwcy5tYXAoKHN0ZXAsIGluZGV4KSA9PiAoXG4gICAgICAgICAgICAgICAgICAgIDxTdGVwcGVkTGlzdFxuICAgICAgICAgICAgICAgICAgICAgIGtleT17c3RlcH1cbiAgICAgICAgICAgICAgICAgICAgICBzdGVwTnVtYmVyPXtpbmRleCArIDF9XG4gICAgICAgICAgICAgICAgICAgICAgc3RlcFRpdGxlPXtzdGVwfVxuICAgICAgICAgICAgICAgICAgICAgIGNvbXBsZXRlZD17ZG9uZVtpbmRleF19XG4gICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICApKX1cbiAgICAgICAgICAgICAgICA8L1N0ZXBMaXN0PlxuICAgICAgICAgICAgICA8L0NvbnRlbnRTdGFjaz5cbiAgICAgICAgICAgICAge2NoaWxkcmVufVxuICAgICAgICAgICAgPC9Sb3c+XG4gICAgICAgICAgPC9TdHlsZWRDYXJkPlxuICAgICAgICApfVxuICAgICAgPC9TdGFjaz5cbiAgICA8L0RhdGEuUHJvdmlkZXI+XG4gIClcbn1cblxuU3RlcHBlZExpc3RDYXJkLlN0ZXAgPSBTdGVwcGVkTGlzdENvbnRlbnRcblxuZXhwb3J0IHsgU3RlcHBlZExpc3RDYXJkIH1cbiJdfQ== */"));
const SteppedListCard = ({
header,
showToggleOption = true,
hideTooltipText,
hideText = "Hide",
showText = "Show",
showTooltipText,
children,
steps,
onClickHide
}) => {
const numberOfSteps = react.Children.count(children);
const [currentStep, setCurrentStep] = react.useState(1);
const [hidden, setHidden] = react.useState(false);
const [done, setDone] = react.useState(new Array(steps.length).fill(false));
const values = react.useMemo(() => ({
currentStep,
setCurrentStep,
numberOfSteps,
done,
setDone,
setHidden,
onClickHide
}), [currentStep, setCurrentStep, numberOfSteps, done, setDone, setHidden, onClickHide]);
const onClickHideButton = () => {
if (onClickHide) onClickHide();
else setHidden(!hidden);
};
return /* @__PURE__ */ jsxRuntime.jsx(helper.Data.Provider, { value: values, children: /* @__PURE__ */ jsxRuntime.jsxs(ui.Stack, { gap: 3, children: [
/* @__PURE__ */ jsxRuntime.jsxs(ui.Row, { templateColumns: "9fr 1fr", children: [
typeof header === "string" ? /* @__PURE__ */ jsxRuntime.jsx(ui.Text, { as: "h3", variant: "heading", children: header }) : header,
showToggleOption ? /* @__PURE__ */ jsxRuntime.jsx(ui.Button, { onClick: onClickHideButton, variant: "ghost", sentiment: "neutral", size: "small", tooltip: hidden ? showTooltipText : hideTooltipText, children: hidden ? showText : hideText }) : null
] }),
hidden ? null : /* @__PURE__ */ jsxRuntime.jsx(StyledCard, { children: /* @__PURE__ */ jsxRuntime.jsxs(ui.Row, { templateColumns: "1fr 3fr", children: [
/* @__PURE__ */ jsxRuntime.jsx(ContentStack, { direction: "column", gap: 4, children: /* @__PURE__ */ jsxRuntime.jsx(ui.StepList, { children: steps.map((step, index) => /* @__PURE__ */ jsxRuntime.jsx(Step.SteppedList, { stepNumber: index + 1, stepTitle: step, completed: done[index] }, step)) }) }),
children
] }) })
] }) });
};
SteppedListCard.Step = SteppedListContent.SteppedListContent;
exports.SteppedListCard = SteppedListCard;