reblend-ui
Version:
Utilities for creating robust overlay components
25 lines (24 loc) • 598 B
JavaScript
;
exports.__esModule = true;
exports.getChildRef = getChildRef;
exports.getReblendVersion = getReblendVersion;
exports.isEscKey = isEscKey;
var _reblendjs = require("reblendjs");
function isEscKey(e) {
return e.code === 'Escape' || e.keyCode === 27;
}
function getReblendVersion() {
const parts = _reblendjs.default.version.split('.');
return {
major: +parts[0],
minor: +parts[1],
patch: +parts[2]
};
}
function getChildRef(element) {
if (!element || typeof element === 'function') {
return null;
}
const childRef = element.props.ref;
return childRef;
}