jb-mobile-input-react
Version:
mobile input react component
24 lines (20 loc) • 925 B
JavaScript
;
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