1 line
3.4 KiB
Plaintext
1 line
3.4 KiB
Plaintext
{"version":3,"sources":["../src/components/progress.ts"],"sourcesContent":["import { progressAnatomy as parts } from \"@chakra-ui/anatomy\"\nimport {\n createMultiStyleConfigHelpers,\n defineStyle,\n} from \"@chakra-ui/styled-system\"\nimport { generateStripe, getColor, mode } from \"@chakra-ui/theme-tools\"\n\nconst { defineMultiStyleConfig, definePartsStyle } =\n createMultiStyleConfigHelpers(parts.keys)\n\nconst filledStyle = defineStyle((props) => {\n const { colorScheme: c, theme: t, isIndeterminate, hasStripe } = props\n\n const stripeStyle = mode(\n generateStripe(),\n generateStripe(\"1rem\", \"rgba(0,0,0,0.1)\"),\n )(props)\n\n const bgColor = mode(`${c}.500`, `${c}.200`)(props)\n\n const gradient = `linear-gradient(\n to right,\n transparent 0%,\n ${getColor(t, bgColor)} 50%,\n transparent 100%\n )`\n\n const addStripe = !isIndeterminate && hasStripe\n\n return {\n ...(addStripe && stripeStyle),\n ...(isIndeterminate ? { bgImage: gradient } : { bgColor }),\n }\n})\n\nconst baseStyleLabel = defineStyle({\n lineHeight: \"1\",\n fontSize: \"0.25em\",\n fontWeight: \"bold\",\n color: \"white\",\n})\n\nconst baseStyleTrack = defineStyle((props) => {\n return {\n bg: mode(\"gray.100\", \"whiteAlpha.300\")(props),\n }\n})\n\nconst baseStyleFilledTrack = defineStyle((props) => {\n return {\n transitionProperty: \"common\",\n transitionDuration: \"slow\",\n ...filledStyle(props),\n }\n})\n\nconst baseStyle = definePartsStyle((props) => ({\n label: baseStyleLabel,\n filledTrack: baseStyleFilledTrack(props),\n track: baseStyleTrack(props),\n}))\n\nconst sizes = {\n xs: definePartsStyle({\n track: { h: \"1\" },\n }),\n sm: definePartsStyle({\n track: { h: \"2\" },\n }),\n md: definePartsStyle({\n track: { h: \"3\" },\n }),\n lg: definePartsStyle({\n track: { h: \"4\" },\n }),\n}\n\nexport const progressTheme = defineMultiStyleConfig({\n sizes,\n baseStyle,\n defaultProps: {\n size: \"md\",\n colorScheme: \"blue\",\n },\n})\n"],"mappings":";AAAA,SAAS,mBAAmB,aAAa;AACzC;AAAA,EACE;AAAA,EACA;AAAA,OACK;AACP,SAAS,gBAAgB,UAAU,YAAY;AAE/C,IAAM,EAAE,wBAAwB,iBAAiB,IAC/C,8BAA8B,MAAM,IAAI;AAE1C,IAAM,cAAc,YAAY,CAAC,UAAU;AACzC,QAAM,EAAE,aAAa,GAAG,OAAO,GAAG,iBAAiB,UAAU,IAAI;AAEjE,QAAM,cAAc;AAAA,IAClB,eAAe;AAAA,IACf,eAAe,QAAQ,iBAAiB;AAAA,EAC1C,EAAE,KAAK;AAEP,QAAM,UAAU,KAAK,GAAG,CAAC,QAAQ,GAAG,CAAC,MAAM,EAAE,KAAK;AAElD,QAAM,WAAW;AAAA;AAAA;AAAA,MAGb,SAAS,GAAG,OAAO,CAAC;AAAA;AAAA;AAIxB,QAAM,YAAY,CAAC,mBAAmB;AAEtC,SAAO;AAAA,IACL,GAAI,aAAa;AAAA,IACjB,GAAI,kBAAkB,EAAE,SAAS,SAAS,IAAI,EAAE,QAAQ;AAAA,EAC1D;AACF,CAAC;AAED,IAAM,iBAAiB,YAAY;AAAA,EACjC,YAAY;AAAA,EACZ,UAAU;AAAA,EACV,YAAY;AAAA,EACZ,OAAO;AACT,CAAC;AAED,IAAM,iBAAiB,YAAY,CAAC,UAAU;AAC5C,SAAO;AAAA,IACL,IAAI,KAAK,YAAY,gBAAgB,EAAE,KAAK;AAAA,EAC9C;AACF,CAAC;AAED,IAAM,uBAAuB,YAAY,CAAC,UAAU;AAClD,SAAO;AAAA,IACL,oBAAoB;AAAA,IACpB,oBAAoB;AAAA,IACpB,GAAG,YAAY,KAAK;AAAA,EACtB;AACF,CAAC;AAED,IAAM,YAAY,iBAAiB,CAAC,WAAW;AAAA,EAC7C,OAAO;AAAA,EACP,aAAa,qBAAqB,KAAK;AAAA,EACvC,OAAO,eAAe,KAAK;AAC7B,EAAE;AAEF,IAAM,QAAQ;AAAA,EACZ,IAAI,iBAAiB;AAAA,IACnB,OAAO,EAAE,GAAG,IAAI;AAAA,EAClB,CAAC;AAAA,EACD,IAAI,iBAAiB;AAAA,IACnB,OAAO,EAAE,GAAG,IAAI;AAAA,EAClB,CAAC;AAAA,EACD,IAAI,iBAAiB;AAAA,IACnB,OAAO,EAAE,GAAG,IAAI;AAAA,EAClB,CAAC;AAAA,EACD,IAAI,iBAAiB;AAAA,IACnB,OAAO,EAAE,GAAG,IAAI;AAAA,EAClB,CAAC;AACH;AAEO,IAAM,gBAAgB,uBAAuB;AAAA,EAClD;AAAA,EACA;AAAA,EACA,cAAc;AAAA,IACZ,MAAM;AAAA,IACN,aAAa;AAAA,EACf;AACF,CAAC;","names":[]} |