1
0
mirror of https://github.com/checktheroads/hyperglass synced 2024-05-11 05:55:08 +00:00
2020-12-20 01:21:24 -07:00

22 lines
540 B
TypeScript

import { createState, useState } from '@hookstate/core';
import { Persistence } from '@hookstate/persistence';
import type { TUseGreetingReturn } from './types';
const greeting = createState<boolean>(false);
export function useGreeting(): TUseGreetingReturn {
const state = useState<boolean>(greeting);
if (typeof window !== 'undefined') {
state.attach(Persistence('hyperglass-greeting'));
}
function setAck(v: boolean = true): void {
if (!state.get()) {
state.set(v);
}
}
return [state.value, setAck];
}