sly-svelte-file-tree
Version:
A customizable file tree view component for Svelte
18 lines (17 loc) • 510 B
JavaScript
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");
}