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 @@ + + + + + + + + + +
+ +
+
+ + + + + + + +