mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-05-13 20:12:54 -07:00
22 lines
925 B
TypeScript
22 lines
925 B
TypeScript
import type {
|
|
createLoadSubtitlePositionHandler,
|
|
createSaveSubtitlePositionHandler,
|
|
} from './subtitle-position';
|
|
|
|
type LoadSubtitlePositionMainDeps = Parameters<typeof createLoadSubtitlePositionHandler>[0];
|
|
type SaveSubtitlePositionMainDeps = Parameters<typeof createSaveSubtitlePositionHandler>[0];
|
|
|
|
export function createBuildLoadSubtitlePositionMainDepsHandler(deps: LoadSubtitlePositionMainDeps) {
|
|
return (): LoadSubtitlePositionMainDeps => ({
|
|
loadSubtitlePositionCore: () => deps.loadSubtitlePositionCore(),
|
|
setSubtitlePosition: (position) => deps.setSubtitlePosition(position),
|
|
});
|
|
}
|
|
|
|
export function createBuildSaveSubtitlePositionMainDepsHandler(deps: SaveSubtitlePositionMainDeps) {
|
|
return (): SaveSubtitlePositionMainDeps => ({
|
|
saveSubtitlePositionCore: (position) => deps.saveSubtitlePositionCore(position),
|
|
setSubtitlePosition: (position) => deps.setSubtitlePosition(position),
|
|
});
|
|
}
|