diff --git a/src/components/PercentageSpinner/MucPercentageSpinner.stories.ts b/src/components/PercentageSpinner/MucPercentageSpinner.stories.ts deleted file mode 100644 index 78f49383..00000000 --- a/src/components/PercentageSpinner/MucPercentageSpinner.stories.ts +++ /dev/null @@ -1,28 +0,0 @@ -import MucPercentageSpinner from "./MucPercentageSpinner.vue"; - -export default { - component: MucPercentageSpinner, - title: "MucPercentageSpinner", - tags: ["autodocs"], - parameters: { - docs: { - description: { - component: `The \`muc-percentage-spinner\` is a spinner represents a loading progress. -`, - }, - }, - }, -}; - -export const Relative = { - args: { - size: "40%", - percentage: 42, - }, -}; - -export const Default = { - args: { - size: "300", - }, -}; diff --git a/src/components/PercentageSpinner/MucPercentageSpinner.vue b/src/components/PercentageSpinner/MucPercentageSpinner.vue deleted file mode 100644 index 877c1b62..00000000 --- a/src/components/PercentageSpinner/MucPercentageSpinner.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - diff --git a/src/components/PercentageSpinner/index.ts b/src/components/PercentageSpinner/index.ts index 02afd450..01886421 100644 --- a/src/components/PercentageSpinner/index.ts +++ b/src/components/PercentageSpinner/index.ts @@ -1,3 +1 @@ -import MucPercentageSpinner from "./MucPercentageSpinner.vue"; - -export { MucPercentageSpinner }; +export { MucSpinner as MucPercentageSpinner } from "../Spinner"; diff --git a/src/components/Spinner/MucSpinner.stories.ts b/src/components/Spinner/MucSpinner.stories.ts new file mode 100644 index 00000000..6a8de068 --- /dev/null +++ b/src/components/Spinner/MucSpinner.stories.ts @@ -0,0 +1,52 @@ +import MucSpinner from "./MucSpinner.vue"; + +interface SpinnerArgs { + size?: string; + text?: string; + percentage?: number; +} + +export default { + component: MucSpinner, + title: "MucSpinner", + tags: ["autodocs"], + parameters: { + docs: { + description: { + component: `The \`muc-spinner\` is a spinner represents a loading progress.`, + }, + }, + }, +}; + +export const Default = { + args: { + size: "40%", + percentage: 42, + text: "Hier könnte Ihr Text stehen ...", + }, + render: (args: SpinnerArgs) => ({ + components: { MucSpinner }, + setup() { + return { args }; + }, + template: ` +
+
+

Percentage

+ +
+ +
+

Text

+ +
+ +
+

Default

+ +
+
+ `, + }), +}; diff --git a/src/components/Spinner/MucSpinner.vue b/src/components/Spinner/MucSpinner.vue new file mode 100644 index 00000000..43429225 --- /dev/null +++ b/src/components/Spinner/MucSpinner.vue @@ -0,0 +1,203 @@ + + + diff --git a/src/components/Spinner/index.ts b/src/components/Spinner/index.ts new file mode 100644 index 00000000..8ad8330e --- /dev/null +++ b/src/components/Spinner/index.ts @@ -0,0 +1,3 @@ +import MucSpinner from "./MucSpinner.vue"; + +export { MucSpinner }; diff --git a/src/components/index.ts b/src/components/index.ts index 7a46fe24..3fe021d5 100644 --- a/src/components/index.ts +++ b/src/components/index.ts @@ -23,6 +23,7 @@ import { MucLink } from "./Link"; import { MucModal } from "./Modal"; import { MucPercentageSpinner } from "./PercentageSpinner"; import { MucSlider, MucSliderItem } from "./Slider"; +import { MucSpinner } from "./Spinner"; import { MucStepper } from "./Stepper"; export { @@ -49,6 +50,7 @@ export { MucFileDropzone, MucCounter, MucPercentageSpinner, + MucSpinner, MucStepper, MucCalendar, MucSlider,