feat(inventory,dashboard,types,core-flows,js-sdk,medusa): Improve inventory UX (#10630)
* feat(dashboard): Add UI for bulk editing inventory stock (#10556) * progress * cleanup types * add changeset * fix 0 values * format schema * add delete event and allow copy/pasting enabled for some fields * add response types * add tests * work on fixing setValue behaviour * cleanup toggle logic * add loading state * format schema * add support for bidirectional actions in DataGrid and update Checkbox and RadioGroup * update lock * lint * fix 404 * address feedback * update cursor on bidirectional select
This commit is contained in:
committed by
GitHub
parent
c5915451b8
commit
bc22b81cdf
@@ -0,0 +1 @@
|
||||
export * from "./progress-bar"
|
||||
@@ -0,0 +1,33 @@
|
||||
import { motion } from "motion/react"
|
||||
|
||||
interface ProgressBarProps {
|
||||
/**
|
||||
* The duration of the animation in seconds.
|
||||
*
|
||||
* @default 2
|
||||
*/
|
||||
duration?: number
|
||||
}
|
||||
|
||||
export const ProgressBar = ({ duration = 2 }: ProgressBarProps) => {
|
||||
return (
|
||||
<motion.div
|
||||
className="bg-ui-fg-subtle size-full"
|
||||
initial={{
|
||||
width: "0%",
|
||||
}}
|
||||
transition={{
|
||||
delay: 0.2,
|
||||
duration,
|
||||
ease: "linear",
|
||||
}}
|
||||
animate={{
|
||||
width: "90%",
|
||||
}}
|
||||
exit={{
|
||||
width: "100%",
|
||||
transition: { duration: 0.2, ease: "linear" },
|
||||
}}
|
||||
/>
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user