UNPKG

jb-mobile-input-react

Version:
24 lines (20 loc) 925 B
'use strict'; var React = require('react'); require('jb-mobile-input'); var jbInputReact = require('jb-input-react'); // eslint-disable-next-line react/display-name const JBMobileInput = React.forwardRef((props, ref) => { const element = React.useRef(null); const [refChangeCount, refChangeCountSetter] = React.useState(0); React.useImperativeHandle(ref, () => (element ? element.current : {}), [element]); //to force rerender for events React.useEffect(() => { refChangeCountSetter(refChangeCount + 1); }, [element.current]); jbInputReact.useJBInputAttribute(element, props); jbInputReact.useJBInputEvents(element, props); return (React.createElement("jb-mobile-input", { ref: element, class: props.className }, props.children)); }); JBMobileInput.displayName = "JBMobileInput"; exports.JBMobileInput = JBMobileInput; //# sourceMappingURL=JBMobileInput.cjs.js.map