jb-payment-input
Version:
payment input web component
25 lines (21 loc) • 997 B
JavaScript
;
var React = require('react');
require('jb-payment-input/bank-indicator');
// eslint-disable-next-line react/display-name
const BankIndicator = React.forwardRef((props, ref) => {
const element = React.useRef(null);
const [refChangeCount, refChangeCountSetter] = React.useState(0);
React.useImperativeHandle(ref, () => (element ? element.current : {}), [element]);
React.useEffect(() => {
refChangeCountSetter(refChangeCount + 1);
}, [element.current]);
React.useEffect(() => {
if (props.prefix && typeof props.prefix === "string" && props.prefix !== "") {
element.current?.setAttribute('prefix', props.prefix);
}
}, [props.prefix]);
return (React.createElement("bank-indicator", { ref: element, class: props.className ? props.className : '', slot: props.slot }));
});
BankIndicator.displayName = "BankIndicator";
exports.BankIndicator = BankIndicator;
//# sourceMappingURL=BankIndicator.cjs.js.map