{"version":3,"sources":["../src/components/progress.ts"],"sourcesContent":["import type { ComponentMultiStyle } from \"@yamada-ui/core\"\n\nexport const Progress: ComponentMultiStyle<\"Progress\"> = {\n  baseStyle: {\n    filledTrack: ({\n      colorScheme: c = \"primary\",\n      filledTrackColor,\n      hasStripe,\n      isAnimation,\n    }) => {\n      hasStripe = !isAnimation && hasStripe\n\n      return {\n        bgImage: hasStripe\n          ? `linear-gradient(\n            45deg,\n            $color 25%,\n            transparent 25%,\n            transparent 50%,\n            $color 50%,\n            $color 75%,\n            transparent 75%,\n            transparent\n          )`\n          : isAnimation\n            ? `linear-gradient(\n            to right,\n            transparent 0%,\n            $filledTrackColor 50%,\n            transparent 100%\n          )`\n            : undefined,\n        transitionDuration: \"slow\",\n        transitionProperty: \"common\",\n        vars: [\n          {\n            name: \"color\",\n            token: \"colors\",\n            value: [\"rgba(255, 255, 255, 0.15)\", \"rgba(0,0,0,0.1)\"],\n          },\n          {\n            name: \"filledTrackColor\",\n            token: \"colors\",\n            value: filledTrackColor\n              ? filledTrackColor\n              : [`${c}.500`, `${c}.600`],\n          },\n        ],\n        ...(hasStripe ? { bgSize: \"1rem 1rem\" } : {}),\n        ...(!isAnimation ? { bgColor: \"$filledTrackColor\" } : {}),\n      }\n    },\n    track: {\n      bg: \"border\",\n    },\n  },\n\n  sizes: {\n    xs: {\n      track: {\n        h: \"1\",\n      },\n    },\n    sm: {\n      track: {\n        h: \"2\",\n      },\n    },\n    md: {\n      track: {\n        h: \"3\",\n      },\n    },\n    lg: {\n      track: {\n        h: \"4\",\n      },\n    },\n  },\n\n  defaultProps: {\n    colorScheme: \"primary\",\n    size: \"md\",\n  },\n}\n"],"mappings":";;;AAEO,IAAM,WAA4C;AAAA,EACvD,WAAW;AAAA,IACT,aAAa,CAAC;AAAA,MACZ,aAAa,IAAI;AAAA,MACjB;AAAA,MACA;AAAA,MACA;AAAA,IACF,MAAM;AACJ,kBAAY,CAAC,eAAe;AAE5B,aAAO;AAAA,QACL,SAAS,YACL;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,eAUA,cACE;AAAA;AAAA;AAAA;AAAA;AAAA,eAMA;AAAA,QACN,oBAAoB;AAAA,QACpB,oBAAoB;AAAA,QACpB,MAAM;AAAA,UACJ;AAAA,YACE,MAAM;AAAA,YACN,OAAO;AAAA,YACP,OAAO,CAAC,6BAA6B,iBAAiB;AAAA,UACxD;AAAA,UACA;AAAA,YACE,MAAM;AAAA,YACN,OAAO;AAAA,YACP,OAAO,mBACH,mBACA,CAAC,GAAG,CAAC,QAAQ,GAAG,CAAC,MAAM;AAAA,UAC7B;AAAA,QACF;AAAA,QACA,GAAI,YAAY,EAAE,QAAQ,YAAY,IAAI,CAAC;AAAA,QAC3C,GAAI,CAAC,cAAc,EAAE,SAAS,oBAAoB,IAAI,CAAC;AAAA,MACzD;AAAA,IACF;AAAA,IACA,OAAO;AAAA,MACL,IAAI;AAAA,IACN;AAAA,EACF;AAAA,EAEA,OAAO;AAAA,IACL,IAAI;AAAA,MACF,OAAO;AAAA,QACL,GAAG;AAAA,MACL;AAAA,IACF;AAAA,IACA,IAAI;AAAA,MACF,OAAO;AAAA,QACL,GAAG;AAAA,MACL;AAAA,IACF;AAAA,IACA,IAAI;AAAA,MACF,OAAO;AAAA,QACL,GAAG;AAAA,MACL;AAAA,IACF;AAAA,IACA,IAAI;AAAA,MACF,OAAO;AAAA,QACL,GAAG;AAAA,MACL;AAAA,IACF;AAAA,EACF;AAAA,EAEA,cAAc;AAAA,IACZ,aAAa;AAAA,IACb,MAAM;AAAA,EACR;AACF;","names":[]}