mirror of
https://github.com/Boof2015/astra-mobile.git
synced 2026-08-20 12:40:15 +02:00
19 lines
539 B
TypeScript
19 lines
539 B
TypeScript
import { create } from 'zustand';
|
|
|
|
/**
|
|
* Now-playing overlay gate. The player is an overlay above the navigator (not
|
|
* a route); its host retains it only long enough to finish the close animation.
|
|
* Session state only — never persisted.
|
|
*/
|
|
interface PlayerUiStore {
|
|
playerOpen: boolean;
|
|
openPlayer: () => void;
|
|
closePlayer: () => void;
|
|
}
|
|
|
|
export const usePlayerUiStore = create<PlayerUiStore>((set) => ({
|
|
playerOpen: false,
|
|
openPlayer: () => set({ playerOpen: true }),
|
|
closePlayer: () => set({ playerOpen: false }),
|
|
}));
|