2.3.0 • Published 1 year ago

@bobbymannino/svelte-progress v2.3.0

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

Svelte Progress

Description

A set of Svelte specific loading elements for navigating pages that are:

  • TypeScript First
  • Customizable With Props
  • Zero-Config

Demo

https://user-images.githubusercontent.com/71903402/206724163-faf39db9-5c9d-4db3-ae9c-7aa5814933fe.mp4

Demo Site


Installation

npm install --save-dev @bobbymannino/svelte-progress

Usage

<!-- layout.svelte -->

<script lang="ts">
	import { Bar, Spinner } from "@bobbymannino/svelte-progress";
</script>

<Bar />
<Spinner />

Configuration

<!-- layout.svelte -->

<Bar color="#ffef1f" size="small" shadow="show" speed="fast" />
<Spinner color="#ffef1f" size="small" shadow="show" speed="fast" />
Property NameProperty TypeProperty Default
size'small' || 'base' || 'big''base'
shadow'hide' || 'show''show'
speed'slow' || 'base' || 'fast''base'
colorAny CSS color represented as a string'#1f5af4'

Manual Usage

<!-- layout.svelte -->

<script lang="ts">
	let startBar: () => void;
	let finishBar: () => void;
	let startSpinner: () => void;
	let finishSpinner: () => void;

	function s() {
		startBar();
		startSpinner();
	}

	function f() {
		finishBar();
		finishSpinner();
	}
</script>

<Bar bind:startProgress="{startBar}" bind:finishProgress="{finishBar}" />
<Spinner bind:startProgress="{startSpinner}" bind:finishProgress="{finishSpinner}" />

<button on:click="{s}">Start</button>
<button on:click="{f}">Finish</button>

Bugs & Features

Submit all bugs and/or feature requests to the issues panel panel on GitHub

2.3.0

1 year ago

2.2.1

1 year ago

2.2.0

1 year ago

2.1.1

1 year ago

2.1.0

1 year ago

2.0.0

1 year ago

1.0.0

1 year ago