forked from SciSharp/BotSharp-UI
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLoadingToComplete.svelte
More file actions
39 lines (33 loc) · 859 Bytes
/
Copy pathLoadingToComplete.svelte
File metadata and controls
39 lines (33 loc) · 859 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<script>
import { Alert } from "@sveltestrap/sveltestrap";
import Loader from "./Loader.svelte";
export let isLoading = false;
export let isComplete = false;
export let isError = false;
export let spinnerClasses = '';
export let spinnerStyles = '';
export let spinnerSize = 50;
export let successText = 'Update completed!';
export let errorText = 'Error!';
</script>
{#if isLoading}
<Loader
size={spinnerSize}
containerClasses={spinnerClasses}
containerStyles={spinnerStyles}
/>
{/if}
{#if isComplete}
<div class="alert-container">
<Alert color="success">
<div>{successText}</div>
</Alert>
</div>
{/if}
{#if isError}
<div class="alert-container">
<Alert color="danger">
<div>{errorText}</div>
</Alert>
</div>
{/if}