Files
tom goriunovandGitHub 654fe303bb Add progress bar component to toolkit (#3088)
add progress bar component to toolkit
2025-10-31 14:56:05 +01:00

20 lines
594 B
TypeScript

import { Progress as ChakraProgress } from '@chakra-ui/react';
import * as React from 'react';
interface ProgressProps extends ChakraProgress.RootProps {
trackProps?: ChakraProgress.TrackProps;
}
export const Progress = React.forwardRef<HTMLDivElement, ProgressProps>(
function Progress(props, ref) {
const { trackProps, color, ...rest } = props;
return (
<ChakraProgress.Root { ...rest } ref={ ref }>
<ChakraProgress.Track { ...trackProps }>
<ChakraProgress.Range bg={ color }/>
</ChakraProgress.Track>
</ChakraProgress.Root>
);
},
);