import { RevBehavioredColumnSettings, RevBehavioredGridSettings, RevCellPainter, RevClientGrid, RevViewCell } from '../../client'; import { RevDataServer, RevSchemaField } from '../../common'; import { RevStandardCellEditor } from './standard-cell-editor'; /** @public */ export abstract class RevStandardPaintCellEditor< BGS extends RevBehavioredGridSettings, BCS extends RevBehavioredColumnSettings, SF extends RevSchemaField > extends RevStandardCellEditor implements RevCellPainter { constructor(grid: RevClientGrid, dataServer: RevDataServer, protected readonly _painter: RevCellPainter) { super(grid, dataServer); } paint(cell: RevViewCell, prefillColor: string | undefined) { return this._painter.paint(cell, prefillColor); } }