2 lines
2.7 KiB
JavaScript
2 lines
2.7 KiB
JavaScript
|
|
import{j as e}from"./jsx-runtime-D_zvdyIk.js";import{B as a}from"./button-C8_cybvS.js";function f(){return e.jsxs("span",{className:"flex items-center justify-center",children:[e.jsxs("svg",{className:"animate-spin -ml-1 mr-3 h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[e.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),e.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),"Processing..."]})}function c({onNext:s,onPrevious:i,onSkip:l,nextLabel:t="Continue",previousLabel:o="Back",skipLabel:r="Skip",loading:d=!1,disabled:u=!1,hasErrors:m=!1}){const n=u||d;return e.jsxs("div",{className:"flex flex-col sm:flex-row gap-3",children:[e.jsxs("div",{className:"flex gap-3 flex-1",children:[i&&e.jsx(a,{onClick:i,variant:"outline",className:"flex-1 sm:flex-none",disabled:n,children:o}),l&&e.jsx(a,{onClick:l,variant:"outline",className:"flex-1 sm:flex-none",disabled:n,children:r})]}),s&&e.jsx(a,{onClick:s,className:"flex-1 sm:flex-none sm:min-w-[120px]",disabled:n||m,children:d?e.jsx(f,{}):t})]})}c.__docgenInfo={description:"",methods:[],displayName:"StepActions",props:{onNext:{required:!1,tsType:{name:"union",raw:"(() => void) | undefined",elements:[{name:"unknown"},{name:"undefined"}]},description:""},onPrevious:{required:!1,tsType:{name:"union",raw:"(() => void) | undefined",elements:[{name:"unknown"},{name:"undefined"}]},description:""},onSkip:{required:!1,tsType:{name:"union",raw:"(() => void) | undefined",elements:[{name:"unknown"},{name:"undefined"}]},description:""},nextLabel:{required:!1,tsType:{name:"union",raw:"string | undefined",elements:[{name:"string"},{name:"undefined"}]},description:"",defaultValue:{value:'"Continue"',computed:!1}},previousLabel:{required:!1,tsType:{name:"union",raw:"string | undefined",elements:[{name:"string"},{name:"undefined"}]},description:"",defaultValue:{value:'"Back"',computed:!1}},skipLabel:{required:!1,tsType:{name:"union",raw:"string | undefined",elements:[{name:"string"},{name:"undefined"}]},description:"",defaultValue:{value:'"Skip"',computed:!1}},loading:{required:!1,tsType:{name:"union",raw:"boolean | undefined",elements:[{name:"boolean"},{name:"undefined"}]},description:"",defaultValue:{value:"false",computed:!1}},disabled:{required:!1,tsType:{name:"union",raw:"boolean | undefined",elements:[{name:"boolean"},{name:"undefined"}]},description:"",defaultValue:{value:"false",computed:!1}},hasErrors:{required:!1,tsType:{name:"union",raw:"boolean | undefined",elements:[{name:"boolean"},{name:"undefined"}]},description:"",defaultValue:{value:"false",computed:!1}}}};export{c as S};
|