{"version":3,"file":"index.mjs","names":["ComponentPropsWithoutRef","ReactNode","clsx","Props","icon","status","align","markerClassName","contentClassName","Step","t0","$","_c","children","className","rest","t1","t2","t3","undefined","t4","t5","t6","t7","includes","t8","t9","t10","t11","t12","ComponentPropsWithoutRef","clsx","Props","direction","lineStyle","markerType","associateLineWithStep","stepsVariants","horizontal","vertical","Steps","t0","$","_c","className","rest","t1","t2","t3","t4","undefined","t5","t6","t7","toString","t8","t9","t10"],"sources":["../../../src/components/steps/Step.tsx","../../../src/components/steps/Steps.tsx"],"sourcesContent":["import { ComponentPropsWithoutRef, ReactNode } from \"react\";\nimport clsx from \"clsx\";\ninterface Props extends ComponentPropsWithoutRef<\"li\"> {\n  icon?: ReactNode;\n  status?: \"done\" | \"current\" | \"todo\";\n\n  /** choose center if content height is less than ll-circle height */\n  align?: \"start\" | \"center\";\n\n  markerClassName?: string;\n  contentClassName?: string;\n}\n\nexport function Step({\n  status = \"todo\",\n  className,\n  children,\n  markerClassName,\n  contentClassName,\n  align = \"start\",\n  icon = null,\n  ...rest\n}: Props) {\n  return (\n    <li className={clsx([\"ll-step\", `status-${status}`, `align-${align}`, className])} {...rest}>\n      <div className=\"marker-container\">\n        <div\n          className={clsx([\n            \"marker\",\n            \"relative z-1 inline-flex items-center justify-center rounded-full \",\n            [\"done\", \"current\"].includes(status) && \"active\",\n            markerClassName,\n          ])}\n        >\n          {icon}\n        </div>\n      </div>\n      <div className={clsx([\"content\", contentClassName])}>{children}</div>\n    </li>\n  );\n}\n","import { ComponentPropsWithoutRef } from \"react\";\nimport clsx from \"clsx\";\n\ninterface Props extends ComponentPropsWithoutRef<\"ul\"> {\n  direction?: \"horizontal\" | \"vertical\";\n  lineStyle?: \"solid\" | \"dashed\" | \"dotted\";\n  markerType?: \"circle\" | \"bullet\";\n\n  /**\n   * if your Step is multiline keep it false\n   * better render and add line-space\n   *\n   * if your Steps are Sortable and eash Step si only one line\n   * and steps are vertical\n   * set it to true, line will not be animated when sorting\n   */\n  associateLineWithStep?: boolean;\n}\n\nexport const stepsVariants = {\n  direction: {\n    horizontal: \"\",\n    vertical: \"\",\n  },\n};\n\nexport function Steps({\n  direction = \"vertical\",\n  lineStyle = \"solid\",\n  markerType = \"circle\",\n  associateLineWithStep = true,\n  className,\n  ...rest\n}: Props) {\n  return (\n    <ul\n      {...rest}\n      className={clsx([\"ll-steps\", className])}\n      data-global-line={(!associateLineWithStep).toString()}\n      data-direction={direction}\n      data-marker={markerType}\n      style={{\n        \"--line-style\": lineStyle,\n        \"--line-space\": associateLineWithStep ? \"4px\" : \"0px\",\n        // \"--step-circle-radius\": markerType === \"circle\" ? \"18px\" : \"9px\",\n      }}\n    />\n  );\n}\n"],"mappings":";;;;AAaA,SAAOS,KAAAC,IAAA;CAAA,MAAAC,IAAAC,EAAA,EAAA;CAAA,IAAAC;CAAA,IAAAC;CAAA,IAAAN;CAAA,IAAAD;CAAA,IAAAQ;CAAA,IAAAC;CAAA,IAAAC;CAAA,IAAAC;CAAA,IAAAP,EAAA,OAAAD,IAAA;EAAc,CAAA,CAAAL,QAAAW,IAAAF,WAAAD,UAAAN,iBAAAC,kBAAAF,OAAAW,IAAAb,MAAAc,IAAA,GAAAH,QAAAL;EASbC,EAAA,KAAAD;EAAAC,EAAA,KAAAE;EAAAF,EAAA,KAAAG;EAAAH,EAAA,KAAAH;EAAAG,EAAA,KAAAJ;EAAAI,EAAA,KAAAI;EAAAJ,EAAA,KAAAK;EAAAL,EAAA,KAAAM;EAAAN,EAAA,KAAAO;CAAA,OAAA;EAAAL,WAAAF,EAAA;EAAAG,YAAAH,EAAA;EAAAH,mBAAAG,EAAA;EAAAJ,kBAAAI,EAAA;EAAAI,OAAAJ,EAAA;EAAAK,KAAAL,EAAA;EAAAM,KAAAN,EAAA;EAAAO,KAAAP,EAAA;CAAA;CARN,MAAAN,SAAAW,OAAAG,KAAAA,IAAA,SAAAH;CAKA,MAAAV,QAAAW,OAAAE,KAAAA,IAAA,UAAAF;CACA,MAAAb,OAAAc,OAAAC,KAAAA,IAAA,OAAAD;CAIkC,MAAAE,KAAA,UAAUf;CAAU,MAAAgB,KAAA,SAASf;CAAO,IAAAgB;CAAA,IAAAX,EAAA,OAAAG,aAAAH,EAAA,QAAAS,MAAAT,EAAA,QAAAU,IAAA;EAArDC,KAAApB,KAAK;GAAC;GAAWkB;GAAoBC;GAAkBP;EAAS,CAAC;EAACH,EAAA,KAAAG;EAAAH,EAAA,MAAAS;EAAAT,EAAA,MAAAU;EAAAV,EAAA,MAAAW;CAAA,OAAAA,KAAAX,EAAA;CAAA,IAAAY;CAAA,IAAAZ,EAAA,QAAAN,QAAA;EAMzEkB,KAAA,CAAC,QAAQ,SAAS,CAAC,CAAAC,SAAUnB,MAAkB,KAA/C;EAAgDM,EAAA,MAAAN;EAAAM,EAAA,MAAAY;CAAA,OAAAA,KAAAZ,EAAA;CAAA,IAAAc;CAAA,IAAAd,EAAA,QAAAJ,mBAAAI,EAAA,QAAAY,IAAA;EAHvCE,KAAAvB,KAAK;GACd;GACA;GACAqB;GACAhB;EAAe,CAChB;EAACI,EAAA,MAAAJ;EAAAI,EAAA,MAAAY;EAAAZ,EAAA,MAAAc;CAAA,OAAAA,KAAAd,EAAA;CAAA,IAAAe;CAAA,IAAAf,EAAA,QAAAP,QAAAO,EAAA,QAAAc,IAAA;EAPNC,KAAA,oBAAA,OAAA;GAAe,WAAA;GACb,UAAA,oBAAA,OAAA;IACa,WAAAD;IAOVrB,UAAAA;GACG,CAAA;EACF,CAAA;EAAAO,EAAA,MAAAP;EAAAO,EAAA,MAAAc;EAAAd,EAAA,MAAAe;CAAA,OAAAA,KAAAf,EAAA;CAAA,IAAAgB;CAAA,IAAAhB,EAAA,QAAAH,kBAAA;EACUmB,MAAAzB,KAAK,CAAC,WAAWM,gBAAgB,CAAC;EAACG,EAAA,MAAAH;EAAAG,EAAA,MAAAgB;CAAA,OAAAA,MAAAhB,EAAA;CAAA,IAAAiB;CAAA,IAAAjB,EAAA,QAAAE,YAAAF,EAAA,QAAAgB,KAAA;EAAnDC,MAAA,oBAAA,OAAA;GAAgB,WAAAD;GAAsCd;EAAe,CAAA;EAAAF,EAAA,MAAAE;EAAAF,EAAA,MAAAgB;EAAAhB,EAAA,MAAAiB;CAAA,OAAAA,MAAAjB,EAAA;CAAA,IAAAkB;CAAA,IAAAlB,EAAA,QAAAI,QAAAJ,EAAA,QAAAiB,OAAAjB,EAAA,QAAAW,MAAAX,EAAA,QAAAe,IAAA;EAbvEG,MAAA,qBAAA,MAAA;GAAe,WAAAP;GAAkE,GAAMP;GAAvF,UAAA,CACEW,IAYAE,GACG;;EAAAjB,EAAA,MAAAI;EAAAJ,EAAA,MAAAiB;EAAAjB,EAAA,MAAAW;EAAAX,EAAA,MAAAe;EAAAf,EAAA,MAAAkB;CAAA,OAAAA,MAAAlB,EAAA;CAAA,OAdLkB;AAcK;;;ACZT,SAAOW,MAAAC,IAAA;CAAA,MAAAC,IAAAC,EAAA,EAAA;CAAA,IAAAC;CAAA,IAAAC;CAAA,IAAAC;CAAA,IAAAC;CAAA,IAAAC;CAAA,IAAAC;CAAA,IAAAP,EAAA,OAAAD,IAAA;EAAe,CAAA,CAAAR,WAAAa,IAAAZ,WAAAa,IAAAZ,YAAAa,IAAAZ,uBAAAa,IAAAL,WAAA,GAAAC,QAAAJ;EAOdC,EAAA,KAAAD;EAAAC,EAAA,KAAAE;EAAAF,EAAA,KAAAG;EAAAH,EAAA,KAAAI;EAAAJ,EAAA,KAAAK;EAAAL,EAAA,KAAAM;EAAAN,EAAA,KAAAO;CAAA,OAAA;EAAAL,YAAAF,EAAA;EAAAG,OAAAH,EAAA;EAAAI,KAAAJ,EAAA;EAAAK,KAAAL,EAAA;EAAAM,KAAAN,EAAA;EAAAO,KAAAP,EAAA;CAAA;CANN,MAAAT,YAAAa,OAAAI,KAAAA,IAAA,aAAAJ;CACA,MAAAZ,YAAAa,OAAAG,KAAAA,IAAA,UAAAH;CACA,MAAAZ,aAAAa,OAAAE,KAAAA,IAAA,WAAAF;CACA,MAAAZ,wBAAAa,OAAAC,KAAAA,IAAA,OAAAD;CAA4B,IAAAE;CAAA,IAAAT,EAAA,OAAAE,WAAA;EAObO,KAAApB,KAAK,CAAC,YAAYa,SAAS,CAAC;EAACF,EAAA,KAAAE;EAAAF,EAAA,KAAAS;CAAA,OAAAA,KAAAT,EAAA;CACrB,MAAAU,KAAA,CAAChB;CAAqB,IAAAiB;CAAA,IAAAX,EAAA,OAAAU,IAAA;EAAvBC,KAACD,GAAsBE,SAAW;EAACZ,EAAA,KAAAU;EAAAV,EAAA,MAAAW;CAAA,OAAAA,KAAAX,EAAA;CAKnC,MAAAa,KAAAnB,wBAAA,QAAA;CAAqC,IAAAoB;CAAA,IAAAd,EAAA,QAAAR,aAAAQ,EAAA,QAAAa,IAAA;EAFhDC,KAAA;GAAA,gBACWtB;GAAS,gBACTqB;EAElB;EAACb,EAAA,MAAAR;EAAAQ,EAAA,MAAAa;EAAAb,EAAA,MAAAc;CAAA,OAAAA,KAAAd,EAAA;CAAA,IAAAe;CAAA,IAAAf,EAAA,QAAAT,aAAAS,EAAA,QAAAP,cAAAO,EAAA,QAAAG,QAAAH,EAAA,QAAAS,MAAAT,EAAA,QAAAW,MAAAX,EAAA,QAAAc,IAAA;EAVHC,MAAA,oBAAA,MAAA;GAWE,GAVIZ;GACO,WAAAM;GACO,oBAAAE;GACFpB,kBAAAA;GACHE,eAAAA;GACN,OAAAqB;EAIN,CAAA;EACDd,EAAA,MAAAT;EAAAS,EAAA,MAAAP;EAAAO,EAAA,MAAAG;EAAAH,EAAA,MAAAS;EAAAT,EAAA,MAAAW;EAAAX,EAAA,MAAAc;EAAAd,EAAA,MAAAe;CAAA,OAAAA,MAAAf,EAAA;CAAA,OAXFe;AAWE"}