feat(Loader): create loader component with spinner and optional message

This commit is contained in:
Ilia Mashkov
2026-02-06 12:03:06 +03:00
parent 4b440496ba
commit 3ed63562b7
2 changed files with 110 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
<script module>
import { defineMeta } from '@storybook/addon-svelte-csf';
import Loader from './Loader.svelte';
const { Story } = defineMeta({
title: 'Shared/Loader',
tags: ['autodocs'],
parameters: {
docs: {
description: {
component: 'Spinner with optional message',
},
story: { inline: false }, // Render stories in iframe for state isolation
},
},
argTypes: {
message: {
control: 'text',
description: 'Optional message to display',
defaultValue: 'analyzing_data',
},
size: {
control: 'number',
description: 'Size of the spinner',
defaultValue: 20,
},
},
});
</script>
<Story name="Default">
<Loader />
</Story>