UNPKG

devexpress-reporting-react

Version:

DevExpress Reporting React provides the capability to develop a reporting application to create and customize reports.

22 lines (21 loc) 729 B
import React from 'react'; import { dxEllipsisEditor } from '@devexpress/analytics-core/property-grid/widgets/ellipsiseditor/_editor'; const useDxEllipsisEditor = (options) => { const ref = React.useRef(); const [editor, setEditor] = React.useState(); React.useEffect(() => { const editorInstance = new dxEllipsisEditor(ref.current, options); setEditor(editorInstance); return () => { editorInstance?.dispose(); setEditor(null); }; }, []); React.useEffect(() => { if (editor && editor.option('value') != options.value) { editor.option('value', options.value); } }); return ref; }; export default useDxEllipsisEditor;