mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-03-01 06:22:44 -08:00
25 lines
1.1 KiB
TypeScript
25 lines
1.1 KiB
TypeScript
import type {
|
|
createSetVisibleOverlayVisibleHandler,
|
|
createToggleVisibleOverlayHandler,
|
|
} from './overlay-visibility-actions';
|
|
|
|
type SetVisibleOverlayVisibleMainDeps = Parameters<typeof createSetVisibleOverlayVisibleHandler>[0];
|
|
type ToggleVisibleOverlayMainDeps = Parameters<typeof createToggleVisibleOverlayHandler>[0];
|
|
|
|
export function createBuildSetVisibleOverlayVisibleMainDepsHandler(
|
|
deps: SetVisibleOverlayVisibleMainDeps,
|
|
) {
|
|
return (): SetVisibleOverlayVisibleMainDeps => ({
|
|
setVisibleOverlayVisibleCore: (options) => deps.setVisibleOverlayVisibleCore(options),
|
|
setVisibleOverlayVisibleState: (visible: boolean) => deps.setVisibleOverlayVisibleState(visible),
|
|
updateVisibleOverlayVisibility: () => deps.updateVisibleOverlayVisibility(),
|
|
});
|
|
}
|
|
|
|
export function createBuildToggleVisibleOverlayMainDepsHandler(deps: ToggleVisibleOverlayMainDeps) {
|
|
return (): ToggleVisibleOverlayMainDeps => ({
|
|
getVisibleOverlayVisible: () => deps.getVisibleOverlayVisible(),
|
|
setVisibleOverlayVisible: (visible: boolean) => deps.setVisibleOverlayVisible(visible),
|
|
});
|
|
}
|