'use strict';

var AffixColumn = require('./AffixColumn.js');
var CheckboxColumn = require('./CheckboxColumn.js');
var InputColumn = require('./InputColumn.js');
var TextColumn = require('./TextColumn.js');

const ColumnHeaderImpls = {
  text: TextColumn.TextColumnHeaderCell,
  input: InputColumn.InputColumnHeaderCell,
  password: InputColumn.InputColumnHeaderCell,
  affix: AffixColumn.AffixColumnHeaderCell,
  checkbox: CheckboxColumn.CheckboxColumnHeaderCell
};
const ColumnBodyImpls = {
  text: TextColumn.TextColumnBodyCell,
  input: InputColumn.InputColumnBodyCell,
  password: InputColumn.InputColumnBodyCell,
  affix: InputColumn.InputColumnBodyCell,
  checkbox: CheckboxColumn.CheckboxColumnBodyCell
};

exports.ColumnBodyImpls = ColumnBodyImpls;
exports.ColumnHeaderImpls = ColumnHeaderImpls;
