From 0adfd131e48db9204af3a87cc3892bc93365e3fd Mon Sep 17 00:00:00 2001 From: KvRae Date: Thu, 9 Oct 2025 11:59:31 +0100 Subject: [PATCH] Feat: Add customizable progress bars and shimmer effect This commit introduces customizable circular and linear progress bars, a shimmer effect, and preview functions to showcase their different styles. - CircularLoadingBar: Now supports customization of color, stroke width, track color, and stroke cap. - LinearLoadingBar: Now supports customization of color, track color, and stroke cap. - Shimmer Effect: Added a modifier for creating loading skeletons. - Previews: Added , , and to display various loader configurations. This enhances the flexibility of the loading indicators, allowing for a more consistent and visually appealing user experience across the app. --- .idea/AndroidProjectSystem.xml | 6 + .idea/copilot.data.migration.agent.xml | 6 + .idea/copilot.data.migration.ask.xml | 6 + .idea/copilot.data.migration.ask2agent.xml | 6 + .idea/copilot.data.migration.edit.xml | 6 + .idea/deploymentTargetSelector.xml | 9 ++ .idea/gradle.xml | 2 +- .idea/inspectionProfiles/Project_Default.xml | 36 ++++++ .idea/runConfigurations.xml | 17 +++ .idea/studiobot.xml | 6 + .../androidui_uxlibrary/animations/Shimmer.kt | 87 ++++++++++++++ .../androidui_uxlibrary/animations/bars.kt | 113 ++++++++++++++++++ 12 files changed, 299 insertions(+), 1 deletion(-) create mode 100644 .idea/AndroidProjectSystem.xml create mode 100644 .idea/copilot.data.migration.agent.xml create mode 100644 .idea/copilot.data.migration.ask.xml create mode 100644 .idea/copilot.data.migration.ask2agent.xml create mode 100644 .idea/copilot.data.migration.edit.xml create mode 100644 .idea/runConfigurations.xml create mode 100644 .idea/studiobot.xml create mode 100644 app/src/main/java/in/iot/lab/androidui_uxlibrary/animations/Shimmer.kt diff --git a/.idea/AndroidProjectSystem.xml b/.idea/AndroidProjectSystem.xml new file mode 100644 index 0000000..4a53bee --- /dev/null +++ b/.idea/AndroidProjectSystem.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/copilot.data.migration.agent.xml b/.idea/copilot.data.migration.agent.xml new file mode 100644 index 0000000..4ea72a9 --- /dev/null +++ b/.idea/copilot.data.migration.agent.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/copilot.data.migration.ask.xml b/.idea/copilot.data.migration.ask.xml new file mode 100644 index 0000000..7ef04e2 --- /dev/null +++ b/.idea/copilot.data.migration.ask.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/copilot.data.migration.ask2agent.xml b/.idea/copilot.data.migration.ask2agent.xml new file mode 100644 index 0000000..1f2ea11 --- /dev/null +++ b/.idea/copilot.data.migration.ask2agent.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/copilot.data.migration.edit.xml b/.idea/copilot.data.migration.edit.xml new file mode 100644 index 0000000..8648f94 --- /dev/null +++ b/.idea/copilot.data.migration.edit.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml index b268ef3..50b7ae7 100644 --- a/.idea/deploymentTargetSelector.xml +++ b/.idea/deploymentTargetSelector.xml @@ -5,6 +5,15 @@ + + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 0897082..639c779 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -4,6 +4,7 @@ diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index 44ca2d9..bb270b8 100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -1,6 +1,34 @@