import { Injectable } from '@angular/core';
import { StateDispatcher, StateOrchestrator } from '@skyux/list-builder-common';

import { ListToolbarStateAction } from './toolbar-state-action.type';

/**
 * @internal
 */
@Injectable()
export class ListToolbarStateDispatcher extends StateDispatcher<ListToolbarStateAction> {}

/**
 * @internal
 */
export class ListToolbarStateOrchestrator<T> extends StateOrchestrator<
  T,
  ListToolbarStateAction
> {}
