import customLoadingCellsRenderer from './renderers/CustomLoadingCellRenderer';

import NotesCellRenderer from '../../Commun/listes/renderers/NotesCellRenderer';

import AvisPosteCellRenderer from './renderers/AvisPosteCellRenderer';

import DirectCommissionneCellRenderer from './renderers/DirectCommissionneCellRenderer';

import CIATCellRenderer from './renderers/CIATCellRenderer';

import SpecifiqueCellRenderer from './renderers/SpecifiqueCellRenderer';

import NotesCellEditor from '../editors/notes/NotesCellEditor';
import NotesCellViewer from '../editors/notes/NotesCellViewer';


import MarquesCellRenderer from './renderers/MarquesCellRenderer';
import MarquesCellEditor from '../editors/marques/MarquesCellEditor';

import PourcentageCellRenderer from './renderers/PourcentageCellRenderer';
import PonderationsCellEditor from '../editors/ponderations/PonderationsCellEditor';

import DecisionCellRenderer from './renderers/DecisionCellRenderer';

import CompetencesCellEditor from '../editors/competences/CompetencesCellEditor';

import DepartementsCellEditor from '../editors/departements/DepartementsCellEditor';

import ZonesCellEditor from '../editors/zones/ZonesCellEditor';

import DateCellEditor from '../editors/date/DateCellEditor';
import NumberCellEditor from '../editors/number/NumberCellEditor';

/**
 * Définition des composants communs à différentes listes AG Grid d'Ogure NG.
 */
export const commonAGGridFrameworkComponents = {
    customLoadingCellRenderer: customLoadingCellsRenderer,

    notesCellRenderer: NotesCellRenderer,
    notesCellEditor: NotesCellEditor,
    notesCellViewer: NotesCellViewer,

    marquesCellRenderer: MarquesCellRenderer,
    marquesCellEditor: MarquesCellEditor,

    avisPosteCellRenderer: AvisPosteCellRenderer,

    directCommissionneCellRenderer: DirectCommissionneCellRenderer,
    
    ciatCellRenderer : CIATCellRenderer,

    specifiqueCellRenderer : SpecifiqueCellRenderer,

    decisionCellRenderer: DecisionCellRenderer,

    competencesCellEditor: CompetencesCellEditor,

    departementsCellEditor: DepartementsCellEditor,

    zonesCellEditor: ZonesCellEditor,

    pourcentageCellRenderer: PourcentageCellRenderer,
    ponderationsCellEditor: PonderationsCellEditor,

    dateCellEditor: DateCellEditor,
    numberCellEditor: NumberCellEditor
};
