UNPKG

@gravity-ui/uikit

Version:

Gravity UI base styling and components

16 lines (15 loc) 668 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getElementRef = getElementRef; // Access the element's ref using a method that doesn't produce a warning. function getElementRef(element) { if (process.env.NODE_ENV !== 'production') { // Before React 19, there is an access check for ReactElement's props.ref in dev builds. const getter = Object.getOwnPropertyDescriptor(element.props, 'ref')?.get; if (getter && 'isReactWarning' in getter && getter.isReactWarning) { return element.ref; } } return element.props.ref ?? element.ref; } //# sourceMappingURL=getElementRef.js.map