React Suite Progress Circle Last Updated : 01 Aug, 2022 Comments Improve Suggest changes Like Article Like Report React Suite is a front-end library designed for the middle platform and back-end products. The React Suite Progress component allows the user to see the progress of a certain program or any operation in the process. The <Progress.Circle> component displays the progress as a circle. The props used are described below: classPrefix: This denotes the prefix of the component CSS class. Specifying any value here will change the name of the class of the Component. This can be useful for applying custom styling based on the class name. The default value is "progress".gapDegree: It denotes the gap degree of half circle(0 - 360)gapPosition: It defines the notch position.It takes either of these values :- 'right', 'top', 'bottom' or 'left' .percent: It defines the Percent of progress.showInfo: It is a boolean value. It shows the text. It is true by default.status: It defines the status of progress. It takes either of the values 'success', 'fail', or 'active'.strokeColor: It denotes the color of the line.strokeLinecap: It defines the end of different types of open paths. It takes either of the values 'round', 'square' or 'butt'.strokeWidth: It denotes the line width.trailColor: It defines the color of the trail.trailWidth: It defines the width of the trail. Syntax: <Progress.Circle/> Prerequisite: Introduction and installation ReactJSReact Suite Progress Component Creating React Application and Module installation: Step 1: Create the react project folder, for that open the terminal, and write the command npm create-react-app folder name, if you have already installed create-react-app globally. If you haven’t, install create-react-app globally using the command npm -g create-react-app or install locally by npm i create-react-app. npm create-react-app project Step 2: After creating your project folder (i.e. project), move to it by using the following command. cd project Step 3: now install the dependency by using the following command: npm install rsuite Project Structure: It will look like this: Example 1: We are importing the Progress Component from "rsuite", and to apply the default styles of the components we are importing "rsuite/dist/rsuite.min.css". We are adding four <Progress.circle> components, with some styling. To the first, we are passing percent and gapDegree props. To the second component, we are passing gapDegree, strokeLinecap, status, percent, and strokeWidth. To the third component, we pass the gapDegree, gapPosition, strokeLinecap, strokeColor, percent, and showInfo set to false. For the fourth one, we are passing the props percent and trailColor. App.js import { Progress } from "rsuite"; import "rsuite/dist/rsuite.min.css"; function App() { const style = { width: 150, display: "inline-block", marginRight: 20, marginLeft: 20, }; return ( <div className="App"> <h4> React Suite Progress Circle</h4> <div style={style}> <Progress.Circle gapDegree={60} percent={40} /> </div> <div style={style}> <Progress.Circle gapDegree={160} strokeLinecap="square" percent={80} status="success" strokeWidth={8} /> </div> <br /> <div style={style}> <Progress.Circle gapDegree={160} gapPosition="right" strokeLinecap="square" percent={80} strokeColor="yellow" showInfo={false} /> </div> <div style={style}> <Progress.Circle percent={20} trailColor="black" /> </div> </div> ); } export default App; Step to Run Application: Run the application using the following command from the project's root directory. npm start Output: Example 2: To the first <Progress.Circle> component, we are passing the classPrefix as "progress", gapDegree, strokeLinecap, percent, status, trailColor, trailWidth, strokeWidth, showInfo and gapPosition. To the second component, we are passing the props gapDegree, gapPosition, strokeColor, percent, and classPrefix as 'nav'. To the third component, we are passing the percent,trailColor, and classPrefix as 'sidenav'. App.js import { Progress } from "rsuite"; import "rsuite/dist/rsuite.min.css"; function App() { const style = { width: 150, display: "inline-block", marginRight: 20, marginLeft: 20, }; return ( <div className="App"> <h4> React Suite Progress Circle</h4> <div style={style}> <Progress.Circle classPrefix="progress" gapDegree={60} strokeLinecap="butt" percent={50} status="success" trailColor="red" trailWidth={8} strokeWidth={8} showInfo={false} gapPosition="bottom" /> </div> <div style={style}> <Progress.Circle classPrefix="nav" gapDegree={60} percent={50} strokeColor="blue" gapPosition="top" /> <Progress.Circle classPrefix="sidenav" percent={10} trailColor="orange" /> </div> </div> ); } export default App; Step to Run Application: Run the application using the following command from the project's root directory. npm start Output: Reference:https://rsuitejs.com/components/progress/#code-lt-progress-circle-gt-code Comment More infoAdvertise with us Next Article React Suite Progress Dynamic A aniluom Follow Improve Article Tags : Web Technologies ReactJS React-Suite Components React-Suite General React-Suite +1 More Similar Reads BadgeReact Suite Badge ComponentReact Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. Badge component allows the user to generate a small badge to the top-right of its children component. We can use the following approach in ReactJS to use the Rea 2 min read LoaderReact Suite Loader BackdropReact Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. There is a lot of data that gets rendered on a web page. Sometimes it takes time to load up the data. This is when the Loader component allows the user to show t 3 min read React Suite Loader ComponentReact Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. Loader component allows the user to show the loading effect. It can be used to show the loading state, whenever required in our application. We can use the follo 3 min read React Suite Loader CenterReact suite is a library of React components, sensible UI design, and a friendly development experience. It is supported in all major browsers. It provides pre-built components of React which can be used easily in any web application. In this article, we'll learn about React suite Loader Center. A l 2 min read React Suite Loader <Loader> PropsReact Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. There is a lot of data that gets rendered on a web page. Sometimes it takes time to load up the data. This is when the Loader component allows the user to show t 3 min read React Suite Loader PropsReact Suite is a front-end library designed for the middle platform and back-end products. React Suite Loader component gets appears on the screen whenever any state is being loaded. It is used to provide a good user experience. Syntax: <Loader/> Loader props: vertical: It is a boolean that di 3 min read React Suite Components Loader SizeReact Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. There is a lot of data that gets rendered on a web page. Sometimes it takes time to load up the data. This is when the Loader component allows the user to show t 3 min read React Suite Loader Custom DescriptionA React suite is a library of React components, sensible UI design, and a friendly development experience. It is supported in all major browsers. It provides pre-built components of React which can be used easily in any web application. In this article, we'll learn about React suite Loader custom de 3 min read React Suite Loader SpeedReact suite is a library of React components, sensible UI design, and a friendly development experience. It is supported in all major browsers. It provides pre-built components of React which can be used easily in any web application. In this article, we'll learn about React suite Loader Speed. A lo 3 min read React Suite Loader InverseReact Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. There is a lot of data that gets rendered on a web page. Sometimes it takes time to load up the data. This is when the Loader component allows the user to show t 3 min read MessagesReact Suite Message ComponentReact Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. Message component allows the user to show important tips on the page. We can use the following approach in ReactJS to use the React Suite Message Component. Mess 3 min read React Suite Message <Message> PropsReact Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. The Message component allows the user to show important tips on the page. <Message> properties: classPrefix: It is used to denote the prefix of the compone 3 min read React Suite Notification Message TypeReact Suite is a front-end library designed for the middle platform and back-end products. React Suite Notification components show notification messages on the screen. The type prop takes a string as value and defines the way the notification will appear, which includes icons of different colors, 3 min read React Suite Message toaster MethodsReact Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. Message component allows the user to show important tips on the page. Message with Toaster creates a message type that contains an Alert. There are different toa 3 min read React Suite Message IconsA React suite is a library of React components, sensible UI design, and a friendly development experience. It is supported in all major browsers. It provides pre-built components of React which can be used easily in any web application. In this article, we'll learn about React Suite Message Icons. A 2 min read React Suite Message Props & MethodsReact Suite is a library of React components, sensible UI design, and a friendly development experience. It is supported in all major browsers. It provides pre-built components of React which can be used easily in any web application. In this article, we'll learn about React Suite Message Props 3 min read React Suite Message With toasterReact Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. The message component allows the user to show important tips on the page. Message with Toaster creates a message type that contains an Alert. Syntax: const toas 2 min read React Suite Message TypesReact Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. The message component allows the user to show important tips on the page. Messages Types provides 4 different types of messages namely; Informational, Success, 2 min read React Suite Message ClosableReact Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products.Message component allows the user to show important tips on the page. We can use the following approach in ReactJS to use the React Suite Message Component. Messa 2 min read React Suite Message FullReact Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. The message component allows the user to show important tips on the page. Message Full is used to fill the entire width of the container with Message.  This mes 2 min read NotificationReact Suite Notification toaster.push MethodReact Suite is a library of React components, sensible UI design, and a friendly development experience. It is supported in all major browsers. It provides pre-built components of React which can be used easily in any web application. In this article, we'll learn about React Suite Notification toast 3 min read React Suite Notification ComponentReact Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. Notification Component allows the user to display a notification message globally. We can use the following approach in ReactJS to use the React Suite Notificati 2 min read React Suite Notification toaster.remove MethodReact Suite is a library of React components, sensible UI design, and a friendly development experience. It is supported in all major browsers. It provides pre-built components of React which can be used easily in any web application. In this article, we'll learn about React Suite Notification toast 3 min read React Suite Notification toaster.clear MethodReact Suite is a library of React components, sensible UI design, and a friendly development experience. It is supported in all major browsers. It provides pre-built components of React which can be used easily in any web application. In this article, we'll learn about React Suite Notification toast 3 min read React Suite Notification Message TypeReact Suite is a front-end library designed for the middle platform and back-end products. React Suite Notification components show notification messages on the screen. The type prop takes a string as value and defines the way the notification will appear, which includes icons of different colors, 3 min read React Suite Notification toaster MethodsReact Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. Notification Component allows the user to display a notification message globally. The notification is also used with a toaster in react-based applications. Reac 3 min read React Suite Notification CloseableReact suite is a library of React components with a sensible UI design and a friendly development experience. It is supported in all major browsers. It provides pre-built components of React which can be used easily in any web application. The React Suite Notification component shows notification me 3 min read React Suite Notification BasicReact suite is a library of React components, sensible UI design, and a friendly development experience. It is supported in all major browsers. It provides pre-built components of React which can be used easily in any web application. In this article, weâll learn about React suite Notification Basic 2 min read React Suite Notification Props & HooksReact Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. Notification Component allows the user to display a notification message globally. The notification is also used with a toaster in react-based applications. < 4 min read React Suite Notification With ToasterReact Suite is a library of React components, sensible UI design, and a friendly development experience. It is supported in all major browsers. It provides pre-built components of React which can be used easily in any web application. In this article, we'll learn about React Suite Notification with 3 min read ProgressReact Suite Progress VerticalReact Suite is a front-end library designed for the middle platform and back-end products. The React Suite Progress component allows the user to see the progress of a certain program or any operation in the process. The <Progress.Line> component displays the progress as a line. The vertical pr 2 min read React Suite Progress CircleReact Suite is a front-end library designed for the middle platform and back-end products. The React Suite Progress component allows the user to see the progress of a certain program or any operation in the process. The <Progress.Circle> component displays the progress as a circle. The props u 4 min read React Suite Progress DynamicReact suite is a library of React components, sensible UI design, and a friendly development experience. It is supported in all major browsers. It provides pre-built components of React which can be used easily in any web application. In this article, weâll learn about React suite Progress Dynamic. 4 min read React Suite Progress ComponentReact Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. Progress component allows the user to display the current progress of an operation flow. We can use the following approach in ReactJS to use the React Suite Prog 3 min read React Suite Progress LineReact Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. The progress component allows the user to display the current progress of an operation flow. Progress Line shows progress in the form of a line. Syntax: <Pro 2 min read React Suite Progress PropsReact Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. Progress is used to indicate user task is completed or at what stage it is currently on. There are two types of progress provided.  Line:  Line progress shows a 4 min read PlaceholderReact Suite DatePicker Usage PlaceholderReact Suite is a front-end UI library built on top of React that lets us many pre-built components to our react application. It is a developer-friendly library and is a great base for building scalable and beautiful websites and applications. In this article, we will be seeing React Suite DatePicker 3 min read React Suite Placeholder ComponentReact Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. Placeholder component allows the user to display the initial state before the component loaded. We can use the following approach in ReactJS to use the React Sui 3 min read React Suite DateRangePicker PlaceholderReact Suite is a front-end UI library built on top of React that lets us many pre-built components to our react application. It is a developer-friendly library and is a great base for building scalable and beautiful websites and applications. In this article, we will be seeing React Suite DateRangeP 3 min read React Suite Placeholder ParagraphReact suite is a library of React components, sensible UI design, and a friendly development experience. It is supported in all major browsers. It provides pre-built components of React which can be used easily in any web application. In this article, we'll learn about React suite Placeholder Paragr 2 min read React Suite Placeholder GridReact suite is a library of React components, sensible UI design, and a friendly development experience. It is supported in all major browsers. It provides pre-built components of React which can be used easily in any web application. In this article, we'll learn about React suite Placeholder Grid. 2 min read React Suite Placeholder PropsReact Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. There are a lot of data that is rendered on a single page these days. Sometimes it takes time for the data to be loaded into the website. This is where Placehold 4 min read React Suite Placeholder GraphReact Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. There are lot of data that is rendered on a single page these days. Sometimes it takes time for the data to be loaded into the website. This is where Placeholder 3 min read ToasterReact Suite Notification toaster.push MethodReact Suite is a library of React components, sensible UI design, and a friendly development experience. It is supported in all major browsers. It provides pre-built components of React which can be used easily in any web application. In this article, we'll learn about React Suite Notification toast 3 min read React Suite Notification toaster.remove MethodReact Suite is a library of React components, sensible UI design, and a friendly development experience. It is supported in all major browsers. It provides pre-built components of React which can be used easily in any web application. In this article, we'll learn about React Suite Notification toast 3 min read React Suite Notification toaster.clear MethodReact Suite is a library of React components, sensible UI design, and a friendly development experience. It is supported in all major browsers. It provides pre-built components of React which can be used easily in any web application. In this article, we'll learn about React Suite Notification toast 3 min read React Suite Notification toaster MethodsReact Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. Notification Component allows the user to display a notification message globally. The notification is also used with a toaster in react-based applications. Reac 3 min read React Suite Message toaster MethodsReact Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. Message component allows the user to show important tips on the page. Message with Toaster creates a message type that contains an Alert. There are different toa 3 min read React Suite Message With toasterReact Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. The message component allows the user to show important tips on the page. Message with Toaster creates a message type that contains an Alert. Syntax: const toas 2 min read React Suite Notification With ToasterReact Suite is a library of React components, sensible UI design, and a friendly development experience. It is supported in all major browsers. It provides pre-built components of React which can be used easily in any web application. In this article, we'll learn about React Suite Notification with 3 min read Like