trasherdk / svelte-legos

WIP 🚜 A framework for Svelte Utilities 💡 Current status: 40 utilities.
https://svelte-legos.singhalankur.com
MIT License
0 stars 0 forks source link

Svelte Legos

Collection of essential Svelte Composition Utilities

🚀 Features

🦄 Usage

<script lang="ts">
import { counterStore } from "svelte-legos";

const { counter, inc, dec, set, reset } = counterStore();
</script>

<button on:click={() => inc()}>Increment</button>

{counter}

<button on:click={() => dec()}>Decrement</button>
<script lang="ts">
import { clickOutsideAction } from "svelte-legos";

let hidden = false;

function handleClickOutside() {
    hidden = !hidden;
}
</script>

<div class="modal" use:clickOutsideAction on:clickoutside={handleClickOutside} />

Refer to functions list or documentations for more details.

📦 Install

npm i svelte-legos

Local setup

npm run start:dev

🌸 Thanks

This project is heavily inspired by the following awesome projects.

License

MIT