aboutsummaryrefslogtreecommitdiff
path: root/src/content/controllers/MarkController.ts
blob: 365794c034793e3ed794b6877c65348e247bc1e0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import * as messages from '../../shared/messages';
import MarkUseCase from '../usecases/MarkUseCase';

export default class MarkController {
  private markUseCase: MarkUseCase;

  constructor({
    markUseCase = new MarkUseCase(),
  } = {}) {
    this.markUseCase = markUseCase;
  }

  scrollTo(message: messages.TabScrollToMessage) {
    this.markUseCase.scroll(message.x, message.y);
  }
}