@renderlesskit/react
Version:
Collection of headless components/hooks that are accessible, composable, customizable from low level to build your own UI & Design System powered by Reakit
26 lines (22 loc) • 523 B
JavaScript
var state = {
currentTooltipId: null,
listeners: new Set(),
subscribe(listener) {
this.listeners.add(listener);
return () => {
this.listeners.delete(listener);
};
},
show(id) {
this.currentTooltipId = id;
this.listeners.forEach(listener => listener(id));
},
hide(id) {
if (this.currentTooltipId === id) {
this.currentTooltipId = null;
this.listeners.forEach(listener => listener(null));
}
}
};
export default state;
//# sourceMappingURL=__globalState.js.map