Private
Public Access
1
0
Files

190 lines
5.4 KiB
JavaScript

'use client';
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: all[name]
});
}
_export(exports, {
progressBarClassNames: function() {
return progressBarClassNames;
},
useProgressBarStyles_unstable: function() {
return useProgressBarStyles_unstable;
}
});
const _react = require("@griffel/react");
const progressBarClassNames = {
root: 'fui-ProgressBar',
bar: 'fui-ProgressBar__bar'
};
// If the percentComplete is near 0, don't animate it.
// This prevents animations on reset to 0 scenarios.
const ZERO_THRESHOLD = 0.01;
const barThicknessValues = {
medium: '2px',
large: '4px'
};
/**
* Styles for the root slot
*/ const useRootStyles = /*#__PURE__*/ (0, _react.__styles)({
root: {
mc9l5x: "ftgm304",
De3pzq: "f18f03hv",
a9b677: "fly5x3f",
B68tc82: 0,
Bmxbyg5: 0,
Bpg54ce: "f1a3p1vp",
Bomf52o: "f1skxd4g"
},
rounded: {
Beyfa6y: 0,
Bbmb7ep: 0,
Btl43ni: 0,
B7oj6ja: 0,
Dimara: "ft85np5"
},
square: {
Beyfa6y: 0,
Bbmb7ep: 0,
Btl43ni: 0,
B7oj6ja: 0,
Dimara: "f1fabniw"
},
medium: {
Bqenvij: "f4t8t6x"
},
large: {
Bqenvij: "f6ywr7j"
}
}, {
d: [
".ftgm304{display:block;}",
".f18f03hv{background-color:var(--colorNeutralBackground6);}",
".fly5x3f{width:100%;}",
[
".f1a3p1vp{overflow:hidden;}",
{
p: -1
}
],
[
".ft85np5{border-radius:var(--borderRadiusMedium);}",
{
p: -1
}
],
[
".f1fabniw{border-radius:var(--borderRadiusNone);}",
{
p: -1
}
],
".f4t8t6x{height:2px;}",
".f6ywr7j{height:4px;}"
],
m: [
[
"@media screen and (forced-colors: active){.f1skxd4g{background-color:CanvasText;}}",
{
m: "screen and (forced-colors: active)"
}
]
]
});
/**
* Styles for the ProgressBar bar
*/ const useBarStyles = /*#__PURE__*/ (0, _react.__styles)({
base: {
Bomf52o: "f1tnpuu0",
Beyfa6y: 0,
Bbmb7ep: 0,
Btl43ni: 0,
B7oj6ja: 0,
Dimara: "f12b9xdw",
Bqenvij: "f1l02sjl"
},
nonZeroDeterminate: {
Bmy1vo4: "fjt6zfz",
B3o57yi: "f1wofebd",
Bkqvd7p: "fv71qf3"
},
indeterminate: {
B2u0y6b: "fa0wk36",
qhf8xq: "f10pi13n",
Bcmaq0h: [
"fpo0yib",
"f1u5hf6c"
],
jpy9cc: "f3z2g5w"
},
brand: {
De3pzq: "ftywsgz"
},
error: {
De3pzq: "fdl5y0r"
},
warning: {
De3pzq: "f1s438gw"
},
success: {
De3pzq: "flxk52p"
}
}, {
m: [
[
"@media screen and (forced-colors: active){.f1tnpuu0{background-color:Highlight;}}",
{
m: "screen and (forced-colors: active)"
}
],
[
"@media screen and (prefers-reduced-motion: reduce){.f3z2g5w{max-width:100%;}}",
{
m: "screen and (prefers-reduced-motion: reduce)"
}
]
],
d: [
[
".f12b9xdw{border-radius:inherit;}",
{
p: -1
}
],
".f1l02sjl{height:100%;}",
".fjt6zfz{transition-property:width;}",
".f1wofebd{transition-duration:0.3s;}",
".fv71qf3{transition-timing-function:ease;}",
".fa0wk36{max-width:33%;}",
".f10pi13n{position:relative;}",
".fpo0yib{background-image:linear-gradient(\n to right,\n var(--colorNeutralBackground6) 0%,\n var(--colorTransparentBackground) 50%,\n var(--colorNeutralBackground6) 100%\n );}",
".f1u5hf6c{background-image:linear-gradient(\n to left,\n var(--colorNeutralBackground6) 0%,\n var(--colorTransparentBackground) 50%,\n var(--colorNeutralBackground6) 100%\n );}",
".ftywsgz{background-color:var(--colorCompoundBrandBackground);}",
".fdl5y0r{background-color:var(--colorPaletteRedBackground3);}",
".f1s438gw{background-color:var(--colorPaletteDarkOrangeBackground3);}",
".flxk52p{background-color:var(--colorPaletteGreenBackground3);}"
]
});
const useProgressBarStyles_unstable = (state)=>{
'use no memo';
const { color, max, shape, thickness, value } = state;
const rootStyles = useRootStyles();
const barStyles = useBarStyles();
state.root.className = (0, _react.mergeClasses)(progressBarClassNames.root, rootStyles.root, rootStyles[shape], rootStyles[thickness], state.root.className);
if (state.bar) {
state.bar.className = (0, _react.mergeClasses)(progressBarClassNames.bar, barStyles.base, barStyles.brand, value === undefined && barStyles.indeterminate, value !== undefined && value > ZERO_THRESHOLD && barStyles.nonZeroDeterminate, color && value !== undefined && barStyles[color], state.bar.className);
}
if (state.bar && value !== undefined) {
state.bar.style = {
width: Math.min(100, Math.max(0, value / max * 100)) + '%',
...state.bar.style
};
}
return state;
};