Keymaps as a clean architecture [WIP]
This commit is contained in:
parent
a88324acd9
commit
efc48dc742
15 changed files with 620 additions and 88 deletions
15
src/content/usecases/FocusUseCase.ts
Normal file
15
src/content/usecases/FocusUseCase.ts
Normal file
|
@ -0,0 +1,15 @@
|
|||
import FocusPresenter, { FocusPresenterImpl }
|
||||
from '../presenters/FocusPresenter';
|
||||
export default class FocusUseCases {
|
||||
private presenter: FocusPresenter;
|
||||
|
||||
constructor({
|
||||
presenter = new FocusPresenterImpl(),
|
||||
} = {}) {
|
||||
this.presenter = presenter;
|
||||
}
|
||||
|
||||
focusFirstInput() {
|
||||
this.presenter.focusFirstElement();
|
||||
}
|
||||
}
|
Reference in a new issue