import { useMemo, useState } from 'react'; import { getData } from '../data'; import { Gantt, Editor, defaultEditorItems } from '../../src'; function GanttEditorValidation({ skinSettings }) { const data = useMemo(() => getData(), []); const [api, setApi] = useState(); const items = useMemo( () => defaultEditorItems.map((ed) => ({ ...ed, ...(ed.comp === 'text' && { required: true }), ...(ed.comp === 'counter' && { validation: (v) => v <= 50, validationMessage: 'Task duration should not exceed 50 days', }), })), [], ); return ( <> {api && } ); } export default GanttEditorValidation;