New:Microsoft Teams Notifications Are Now Available in Socket.Learn more →
Get Started

sappho

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sappho

📃 Flexible global rune-based state management for Svelte 5+

latest
Source
npmnpm
Version
0.0.13
Version published
Maintainers
1
Created
Source

ParachutesAI

sappho

📃 Flexible global rune-based state management for Svelte 5+

Usage:

Define your stores:

import { reader, writer, persister } from 'sappho';

export const poemStore = writer<string>(
	"Parisian whiskers Prowls Montmartre's cobblestones Seine reflects moonlight"
);
export const readableOnlyPoemStore = reader(poemStore);

export const persistedPoemStore = persister<string>('Storage Key', 'Your content here');

Usage in svelte files:

<script lang="ts">
	import { poemStore, persistedPoemStore } from '$lib/stores/poemStore';

	let poem = poemStore;
	let persistedPoem = persistedPoemStore;

	function handleClick() {
		poem.state = '';
		persistedPoem.state = '';
	}
</script>

<div class="mt-40 text-black text-3xl">{poem.state}</div>
<div class="mt-40 text-black text-3xl">{persistedPoem.state}</div>
<input bind:value={poem.state} />
<input bind:value={persistedPoem.state} />
<button onclick={handleClick}>Clear Poem</button>

TODO:

  • Add better derived stores

FAQs

Package last updated on 04 Nov 2024

Related posts