@helpscout/artboard
Version:
A tool kit for React UI development and design
59 lines • 1.59 kB
JavaScript
;
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.CLASSNAME_PREFIX = 'HSDSArtboard';
exports.Keys = {
B: 66,
C: 67,
D: 68,
G: 71,
S: 83,
X: 88,
Z: 90,
SPACE: 32,
ESC: 27,
BACKSPACE: 8,
PERIOD: 190,
};
function noop() {
return undefined;
}
exports.noop = noop;
function toCSSNumberValue(value) {
if (typeof value === 'number') {
return value.toString() + "px";
}
return value;
}
exports.toCSSNumberValue = toCSSNumberValue;
function getPreparedProps(props) {
return __assign({}, props, { boxSizing: 'border-box', pointerEvents: 'none' });
}
exports.getPreparedProps = getPreparedProps;
function cx(className) {
if (!className)
return exports.CLASSNAME_PREFIX;
return exports.CLASSNAME_PREFIX + "-" + className;
}
exports.cx = cx;
function dotcx(className) {
var baseClassName = cx(className);
return "." + baseClassName;
}
exports.dotcx = dotcx;
function isInputNode(node) {
return (['input', 'textarea'].includes(node.tagName.toLowerCase()) ||
node.getAttribute('contenteditable') === 'true');
}
exports.isInputNode = isInputNode;
//# sourceMappingURL=index.js.map