From ae57665ce3053d7e869bf3700de0ed248653a03b Mon Sep 17 00:00:00 2001
From: Micheal Parks <103450731+micheal-parks@users.noreply.github.com>
Date: Wed, 24 Apr 2024 14:34:09 -0400
Subject: [PATCH] Add progress component (#514)
---
packages/core/package.json | 2 +-
packages/core/src/lib/button/button.svelte | 2 +-
packages/core/src/lib/button/progress.svelte | 35 ---------------
packages/core/src/lib/index.ts | 1 +
.../core/src/lib/progress/progress.svelte | 45 +++++++++++++++++++
packages/core/src/routes/+page.svelte | 6 +++
packages/storybook/package.json | 1 +
packages/storybook/src/stories/progress.mdx | 26 +++++++++++
.../src/stories/progress.stories.svelte | 24 ++++++++++
9 files changed, 105 insertions(+), 37 deletions(-)
delete mode 100644 packages/core/src/lib/button/progress.svelte
create mode 100644 packages/core/src/lib/progress/progress.svelte
create mode 100644 packages/storybook/src/stories/progress.mdx
create mode 100644 packages/storybook/src/stories/progress.stories.svelte
diff --git a/packages/core/package.json b/packages/core/package.json
index 41a20308..586ca48e 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -1,6 +1,6 @@
{
"name": "@viamrobotics/prime-core",
- "version": "0.0.113",
+ "version": "0.0.114",
"publishConfig": {
"access": "public"
},
diff --git a/packages/core/src/lib/button/button.svelte b/packages/core/src/lib/button/button.svelte
index bb14e83c..2ecc1713 100644
--- a/packages/core/src/lib/button/button.svelte
+++ b/packages/core/src/lib/button/button.svelte
@@ -13,7 +13,7 @@ For user triggered actions.
import cx from 'classnames';
import { Icon, type IconName } from '$lib';
import { preventHandler } from '$lib/prevent-handler';
-import Progress from './progress.svelte';
+import Progress from '../progress/progress.svelte';
/** Whether or not the button accepts clicks. */
export let disabled = false;
diff --git a/packages/core/src/lib/button/progress.svelte b/packages/core/src/lib/button/progress.svelte
deleted file mode 100644
index 2f57ceeb..00000000
--- a/packages/core/src/lib/button/progress.svelte
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
- {#each { length: 8 } as _, index}
-
- {/each}
-
-
-
diff --git a/packages/core/src/lib/index.ts b/packages/core/src/lib/index.ts
index dea71200..21d61a32 100644
--- a/packages/core/src/lib/index.ts
+++ b/packages/core/src/lib/index.ts
@@ -55,6 +55,7 @@ export { preventHandler, preventKeyboardHandler } from './prevent-handler';
export * from './select';
+export { default as Progress } from './progress/progress.svelte';
export { default as Switch } from './switch.svelte';
export { default as Radio } from './radio.svelte';
export { default as Table, type TableVariant } from './table/table.svelte';
diff --git a/packages/core/src/lib/progress/progress.svelte b/packages/core/src/lib/progress/progress.svelte
new file mode 100644
index 00000000..09662e37
--- /dev/null
+++ b/packages/core/src/lib/progress/progress.svelte
@@ -0,0 +1,45 @@
+
+
+
+ {#each { length: 8 } as _, index}
+
+ {/each}
+
+
+
diff --git a/packages/core/src/routes/+page.svelte b/packages/core/src/routes/+page.svelte
index b262d613..7d669176 100644
--- a/packages/core/src/routes/+page.svelte
+++ b/packages/core/src/routes/+page.svelte
@@ -41,6 +41,7 @@ import {
Modal,
CodeSnippet,
RangeInput,
+ Progress,
} from '$lib';
import { uniqueId } from 'lodash-es';
@@ -519,6 +520,11 @@ const onHoverDelayMsInput = (event: Event) => {
Breadcrumbs
+
+
+
+
+
Button
diff --git a/packages/storybook/package.json b/packages/storybook/package.json
index 6e048dfb..2431fe9f 100644
--- a/packages/storybook/package.json
+++ b/packages/storybook/package.json
@@ -9,6 +9,7 @@
"check-lint": "pnpm run _prettier --check && pnpm run _eslint",
"format": "pnpm run _prettier --write",
"storybook": "storybook dev -p 6006",
+ "dev": "storybook dev -p 6006",
"build": "storybook build --docs -o prime",
"_prettier": "prettier \"**/*.{js,cjs,ts,svelte,css,json,yml,yaml,md,mdx}\"",
"_eslint": "eslint \".*.cjs\" \"**/*.{js,cjs,ts,svelte}\""
diff --git a/packages/storybook/src/stories/progress.mdx b/packages/storybook/src/stories/progress.mdx
new file mode 100644
index 00000000..0e18567d
--- /dev/null
+++ b/packages/storybook/src/stories/progress.mdx
@@ -0,0 +1,26 @@
+import { Canvas, Meta, Story } from '@storybook/addon-docs';
+import * as ProgressStories from './progress.stories.svelte';
+
+
+
+# Progress
+
+```ts
+import { Progress } from '@viamrobotics/prime-core';
+```
+
+
+
+
+
+
+
+
diff --git a/packages/storybook/src/stories/progress.stories.svelte b/packages/storybook/src/stories/progress.stories.svelte
new file mode 100644
index 00000000..e90707d3
--- /dev/null
+++ b/packages/storybook/src/stories/progress.stories.svelte
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+