UNPKG

ngx-chess-board

Version:
21 lines (14 loc) 520 B
import { ColorProcessor } from './color-processor'; import { DefaultColorProcessor } from './default-color-processor'; export class ColorStrategy { colorProcessor: ColorProcessor; constructor() { this.colorProcessor = new DefaultColorProcessor(); } resolve(ctrl: any, shift: any, alt: any) { return this.colorProcessor.resolve(ctrl, shift, alt); } setColorProcessor(colorProcessor: ColorProcessor) { this.colorProcessor = colorProcessor; } }