import rxjs, { effect, preventDefault } from "../../lib/rx.js"; const state$ = new rxjs.BehaviorSubject({ view: "grid", sort: "type", show_hidden: false, order: null, search: "", }); export const getState$ = () => state$.asObservable(); export const setState = (...args) => { const obj = { ...state$.value }; for (let i=0; i e.ctrlKey && e.key === "h"), preventDefault(), rxjs.tap(() => setState("show_hidden", !state$.value.show_hidden)), ));