UNPKG

sly-svelte-file-tree

Version:

A customizable file tree view component for Svelte

18 lines (17 loc) 510 B
import { writable } from "svelte/store"; import { getContext, setContext } from "svelte"; const highlightedState = writable(); export function setHighlightContext() { setContext("highlightItem", highlightedState); return { highlightItem: (fileDesc, style) => { highlightedState.set({ highlightItem: fileDesc, highlightStyle: style, }); }, }; } export function getHighlightContext() { return getContext("highlightItem"); }