Components
Spinner
Option for your additional loading indicator
Component Status Details
Status component contains a list of checks and completeness that has been tested and owned by each component
Spinner is a component to indicate a loading state or progress state of a page or section.

Usage
The following is code to implement spinner component.
Static in xml
<com.telkom.legion.component.spinner.LgnSpinnerandroid:layout_width="@dimen/dimen_32dp"android:layout_height="@dimen/dimen_32dp"android:layout_marginStart="@dimen/dimen_16dp"android:layout_marginTop="@dimen/dimen_16dp"app:variant="primary" />
<com.telkom.legion.component.spinner.LgnSpinnerandroid:layout_width="@dimen/dimen_32dp"android:layout_height="@dimen/dimen_32dp"android:layout_marginStart="@dimen/dimen_16dp"android:layout_marginTop="@dimen/dimen_16dp"app:variant="secondary" />
<com.telkom.legion.component.spinner.LgnSpinnerandroid:layout_width="@dimen/dimen_32dp"android:layout_height="@dimen/dimen_32dp"android:layout_marginStart="@dimen/dimen_16dp"android:layout_marginTop="@dimen/dimen_16dp"app:variant="error" />
<com.telkom.legion.component.spinner.LgnSpinnerandroid:layout_width="@dimen/dimen_32dp"android:layout_height="@dimen/dimen_32dp"android:layout_marginStart="@dimen/dimen_16dp"android:layout_marginTop="@dimen/dimen_16dp"app:variant="white" />
Programatically*
...binding.loading.variant = LgnSpinner.Variant.PRIMARY...
...binding.loading.variant = LgnSpinner.Variant.SECONDARY...
...binding.loading.variant = LgnSpinner.Variant.ERROR...
...binding.loading.variant = LgnSpinner.Variant.WHITE...
Variants
Default usage of Spinner and its behavior being primary
in variants.

Attributes
Attribute Name | Xml Attrs | Related method(s) |
---|---|---|
height | android:height | N/A |
variant | app:variant | variant |
width | android:width | N/A |