devexpress-reporting-react
Version:
DevExpress Reporting React provides the capability to develop a reporting application to create and customize reports.
12 lines (11 loc) • 869 B
JavaScript
import React from 'react';
import { TextBox } from 'devextreme-react/text-box';
import { initializeChildStyleBinding } from 'devexpress-reporting/viewer/internal/_bindings';
const MaskEditingField = ({ data }) => {
const textBoxRef = React.useRef();
React.useEffect(() => {
initializeChildStyleBinding(textBoxRef.current.instance().element(), { style: data.textStyle, selector: '.dx-texteditor-input' });
}, [data.textStyle]);
return (React.createElement(TextBox, { ref: textBoxRef, className: 'dxrp-editing-field-mask', value: data.options.value, onValueChanged: data.options.onValueChanged, onFocusOut: data.options.onFocusOut, onInitialized: data.options.onInitialized, onKeyUp: data.options.onKeyUp, onKeyDown: data.options.onKeyDown, onFocusIn: data.options.onFocusIn, onPaste: data.options.onPaste }));
};
export default MaskEditingField;