Components
Progress Circle
A progress circle component is a visual element that displays the progress of a task or process as a circular indicator.
Component Status Details
Status component contains a list of checks and completeness that has been tested and owned by each component
We don't use color as the only visual tool to convey information.
The component’s structure and properties include relevant options such as variant, style, size, orientation, optional iconography, decorations, selection, error state, etc. The title is the component name that uses the frame base component template. The base component name contains: .Base & "Component Name" if there is more than one. All component properties use the Legion foundation.
We can change all the parts that are connected to the component base. The inside of the base component remains connected to the master component. All variant options are not damaged when we change from one to another. Overriding changes to components will not reset other variants.
Component's already has component specs documentation.
A progress circle component is a visual element that displays the progress of a task or process as a circular indicator.
Variants
Legion has 3 variants for Progess Circle
- Progress Full Circle
- Progress Half Circle
- Progress Two Third Circle
Usage
Progress
Full Circle
LgnProgressCircle(indicatorValue = 30,type = LgnProgressCircleType.FullCircle) {Text(text = "Users",style = LgnProgressCircleTokens.LabelFont.toTextStyle()
Half Circle
LgnProgressCircle(indicatorValue = 30,type = LgnProgressCircleType.HalfCircle,canvasWidthSize = 120.dp,canvasHeightSize = 60.dp) {Text(text = "Users",style = LgnProgressCircleTokens
Two Third Circle
LgnProgressCircle(indicatorValue = 30,type = LgnProgressCircleType.TwoThirdsCircle) {Text(text = "Users",style = LgnProgressCircleTokens.LabelFont.toTextStyle()
Attributes
Parameters | Types | Descriptions |
---|---|---|
canvasWidthSize | Dp | Set Progress Cyrcle Width Size |
canvasHeightSize | Dp | Set Progress Cyrcle Height Size |
indicatorValue | Int | Set Value of Progress |
maxIndicatorValue | Int | Set Max Value of Progress |
colors | LgnProgressCircleColors | Set Color of Progress |
stroke | LgnProgressCircleStrokeWidth | Set Stroke Size of Progess |
type | LgnProgressCircleType | Set Type of Progress Circle |
content | Composable | Set Content in Progress Circle |