A fork of https://github.com/ueokande/vim-vixen
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
773 B
31 lines
773 B
import { injectable } from 'tsyringe'; |
|
import { Message } from '../../shared/messages'; |
|
import NavigateUseCase from '../usecases/NavigateUseCase'; |
|
|
|
@injectable() |
|
export default class NavigateController { |
|
constructor( |
|
private navigateUseCase: NavigateUseCase, |
|
) { |
|
} |
|
|
|
openHistoryNext(_m: Message): Promise<void> { |
|
this.navigateUseCase.openHistoryNext(); |
|
return Promise.resolve(); |
|
} |
|
|
|
openHistoryPrev(_m: Message): Promise<void> { |
|
this.navigateUseCase.openHistoryPrev(); |
|
return Promise.resolve(); |
|
} |
|
|
|
openLinkNext(_m: Message): Promise<void> { |
|
this.navigateUseCase.openLinkNext(); |
|
return Promise.resolve(); |
|
} |
|
|
|
openLinkPrev(_m: Message): Promise<void> { |
|
this.navigateUseCase.openLinkPrev(); |
|
return Promise.resolve(); |
|
} |
|
}
|
|
|