1
0

tableSelectionCellFoundation.ts 568 B

123456789101112131415161718
  1. import BaseFoundation, { DefaultAdapter } from '../base/foundation';
  2. export interface TableSelectionCellEvent {
  3. [x: string]: any;
  4. target?: {
  5. checked?: boolean;
  6. };
  7. }
  8. export interface TableSelectionCellAdapter extends DefaultAdapter {
  9. notifyChange: (value: any, e: TableSelectionCellEvent) => void;
  10. }
  11. export default class TableSelectionCellFoundation extends BaseFoundation<TableSelectionCellAdapter> {
  12. handleChange(e: TableSelectionCellEvent) {
  13. const value = e.target.checked;
  14. this._adapter.notifyChange(value, e);
  15. }
  16. }