@zendeskgarden/container-utilities
Advanced tools
Comparing version 0.5.0 to 0.5.1
@@ -6,2 +6,13 @@ # Change Log | ||
## [0.5.1](https://github.com/zendeskgarden/react-containers/compare/@zendeskgarden/container-utilities@0.5.0...@zendeskgarden/container-utilities@0.5.1) (2020-02-14) | ||
### Bug Fixes | ||
* **build:** apply babel to all bundles ([#160](https://github.com/zendeskgarden/react-containers/issues/160)) ([826735b](https://github.com/zendeskgarden/react-containers/commit/826735bba881d5247b423ffb61cf9643c6599d16)) | ||
# [0.5.0](https://github.com/zendeskgarden/react-containers/compare/@zendeskgarden/container-utilities@0.4.0...@zendeskgarden/container-utilities@0.5.0) (2020-02-12) | ||
@@ -8,0 +19,0 @@ |
@@ -14,68 +14,82 @@ /** | ||
function composeEventHandlers(...fns) { | ||
return (event, ...args) => fns.some(fn => { | ||
fn && fn(event, ...args); | ||
return event && event.defaultPrevented; | ||
function composeEventHandlers() { | ||
for (var _len = arguments.length, fns = new Array(_len), _key = 0; _key < _len; _key++) { | ||
fns[_key] = arguments[_key]; | ||
} | ||
return function (event) { | ||
for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { | ||
args[_key2 - 1] = arguments[_key2]; | ||
} | ||
return fns.some(function (fn) { | ||
fn && fn.apply(void 0, [event].concat(args)); | ||
return event && event.defaultPrevented; | ||
}); | ||
}; | ||
} | ||
let idCounter = 0; | ||
function generateId(prefix = 'garden') { | ||
return `${prefix}-${idCounter++}`; | ||
var idCounter = 0; | ||
function generateId() { | ||
var prefix = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'garden'; | ||
return "".concat(prefix, "-").concat(idCounter++); | ||
} | ||
function setIdCounter(num) { | ||
idCounter = num; | ||
idCounter = num; | ||
} | ||
function getControlledValue(...values) { | ||
for (const value of values) { | ||
if (value !== undefined) { | ||
return value; | ||
} | ||
function getControlledValue() { | ||
for (var _len = arguments.length, values = new Array(_len), _key = 0; _key < _len; _key++) { | ||
values[_key] = arguments[_key]; | ||
} | ||
for (var _i = 0, _values = values; _i < _values.length; _i++) { | ||
var value = _values[_i]; | ||
if (value !== undefined) { | ||
return value; | ||
} | ||
return undefined; | ||
} | ||
return undefined; | ||
} | ||
function useCombinedRefs(...refs) { | ||
const targetRef = react.useRef(null); | ||
react.useEffect(() => { | ||
refs.forEach(ref => { | ||
if (!ref) | ||
return; | ||
if (typeof ref === 'function') { | ||
ref(targetRef.current); | ||
} | ||
else { | ||
ref.current = targetRef.current; | ||
} | ||
}); | ||
}, []); | ||
return targetRef; | ||
function useCombinedRefs() { | ||
for (var _len = arguments.length, refs = new Array(_len), _key = 0; _key < _len; _key++) { | ||
refs[_key] = arguments[_key]; | ||
} | ||
var targetRef = react.useRef(null); | ||
react.useEffect(function () { | ||
refs.forEach(function (ref) { | ||
if (!ref) return; | ||
if (typeof ref === 'function') { | ||
ref(targetRef.current); | ||
} else { | ||
ref.current = targetRef.current; | ||
} | ||
}); | ||
}, []); | ||
return targetRef; | ||
} | ||
const KEY_CODES = { | ||
ALT: 18, | ||
BACKSPACE: 8, | ||
COMMA: 188, | ||
DELETE: 46, | ||
DOWN: 40, | ||
END: 35, | ||
ENTER: 13, | ||
ESCAPE: 27, | ||
HOME: 36, | ||
LEFT: 37, | ||
NUMPAD_ADD: 107, | ||
NUMPAD_DECIMAL: 110, | ||
NUMPAD_DIVIDE: 111, | ||
NUMPAD_ENTER: 108, | ||
NUMPAD_MULTIPLY: 106, | ||
NUMPAD_SUBTRACT: 109, | ||
PAGE_DOWN: 34, | ||
PAGE_UP: 33, | ||
PERIOD: 190, | ||
RIGHT: 39, | ||
SHIFT: 16, | ||
SPACE: 32, | ||
TAB: 9, | ||
UP: 38 | ||
var KEY_CODES = { | ||
ALT: 18, | ||
BACKSPACE: 8, | ||
COMMA: 188, | ||
DELETE: 46, | ||
DOWN: 40, | ||
END: 35, | ||
ENTER: 13, | ||
ESCAPE: 27, | ||
HOME: 36, | ||
LEFT: 37, | ||
NUMPAD_ADD: 107, | ||
NUMPAD_DECIMAL: 110, | ||
NUMPAD_DIVIDE: 111, | ||
NUMPAD_ENTER: 108, | ||
NUMPAD_MULTIPLY: 106, | ||
NUMPAD_SUBTRACT: 109, | ||
PAGE_DOWN: 34, | ||
PAGE_UP: 33, | ||
PERIOD: 190, | ||
RIGHT: 39, | ||
SHIFT: 16, | ||
SPACE: 32, | ||
TAB: 9, | ||
UP: 38 | ||
}; | ||
@@ -82,0 +96,0 @@ |
@@ -10,70 +10,84 @@ /** | ||
function composeEventHandlers(...fns) { | ||
return (event, ...args) => fns.some(fn => { | ||
fn && fn(event, ...args); | ||
return event && event.defaultPrevented; | ||
function composeEventHandlers() { | ||
for (var _len = arguments.length, fns = new Array(_len), _key = 0; _key < _len; _key++) { | ||
fns[_key] = arguments[_key]; | ||
} | ||
return function (event) { | ||
for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { | ||
args[_key2 - 1] = arguments[_key2]; | ||
} | ||
return fns.some(function (fn) { | ||
fn && fn.apply(void 0, [event].concat(args)); | ||
return event && event.defaultPrevented; | ||
}); | ||
}; | ||
} | ||
let idCounter = 0; | ||
function generateId(prefix = 'garden') { | ||
return `${prefix}-${idCounter++}`; | ||
var idCounter = 0; | ||
function generateId() { | ||
var prefix = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'garden'; | ||
return "".concat(prefix, "-").concat(idCounter++); | ||
} | ||
function setIdCounter(num) { | ||
idCounter = num; | ||
idCounter = num; | ||
} | ||
function getControlledValue(...values) { | ||
for (const value of values) { | ||
if (value !== undefined) { | ||
return value; | ||
} | ||
function getControlledValue() { | ||
for (var _len = arguments.length, values = new Array(_len), _key = 0; _key < _len; _key++) { | ||
values[_key] = arguments[_key]; | ||
} | ||
for (var _i = 0, _values = values; _i < _values.length; _i++) { | ||
var value = _values[_i]; | ||
if (value !== undefined) { | ||
return value; | ||
} | ||
return undefined; | ||
} | ||
return undefined; | ||
} | ||
function useCombinedRefs(...refs) { | ||
const targetRef = useRef(null); | ||
useEffect(() => { | ||
refs.forEach(ref => { | ||
if (!ref) | ||
return; | ||
if (typeof ref === 'function') { | ||
ref(targetRef.current); | ||
} | ||
else { | ||
ref.current = targetRef.current; | ||
} | ||
}); | ||
}, []); | ||
return targetRef; | ||
function useCombinedRefs() { | ||
for (var _len = arguments.length, refs = new Array(_len), _key = 0; _key < _len; _key++) { | ||
refs[_key] = arguments[_key]; | ||
} | ||
var targetRef = useRef(null); | ||
useEffect(function () { | ||
refs.forEach(function (ref) { | ||
if (!ref) return; | ||
if (typeof ref === 'function') { | ||
ref(targetRef.current); | ||
} else { | ||
ref.current = targetRef.current; | ||
} | ||
}); | ||
}, []); | ||
return targetRef; | ||
} | ||
const KEY_CODES = { | ||
ALT: 18, | ||
BACKSPACE: 8, | ||
COMMA: 188, | ||
DELETE: 46, | ||
DOWN: 40, | ||
END: 35, | ||
ENTER: 13, | ||
ESCAPE: 27, | ||
HOME: 36, | ||
LEFT: 37, | ||
NUMPAD_ADD: 107, | ||
NUMPAD_DECIMAL: 110, | ||
NUMPAD_DIVIDE: 111, | ||
NUMPAD_ENTER: 108, | ||
NUMPAD_MULTIPLY: 106, | ||
NUMPAD_SUBTRACT: 109, | ||
PAGE_DOWN: 34, | ||
PAGE_UP: 33, | ||
PERIOD: 190, | ||
RIGHT: 39, | ||
SHIFT: 16, | ||
SPACE: 32, | ||
TAB: 9, | ||
UP: 38 | ||
var KEY_CODES = { | ||
ALT: 18, | ||
BACKSPACE: 8, | ||
COMMA: 188, | ||
DELETE: 46, | ||
DOWN: 40, | ||
END: 35, | ||
ENTER: 13, | ||
ESCAPE: 27, | ||
HOME: 36, | ||
LEFT: 37, | ||
NUMPAD_ADD: 107, | ||
NUMPAD_DECIMAL: 110, | ||
NUMPAD_DIVIDE: 111, | ||
NUMPAD_ENTER: 108, | ||
NUMPAD_MULTIPLY: 106, | ||
NUMPAD_SUBTRACT: 109, | ||
PAGE_DOWN: 34, | ||
PAGE_UP: 33, | ||
PERIOD: 190, | ||
RIGHT: 39, | ||
SHIFT: 16, | ||
SPACE: 32, | ||
TAB: 9, | ||
UP: 38 | ||
}; | ||
export { KEY_CODES, composeEventHandlers, generateId, getControlledValue, setIdCounter, useCombinedRefs }; |
@@ -11,3 +11,3 @@ { | ||
}, | ||
"version": "0.5.0", | ||
"version": "0.5.1", | ||
"main": "dist/index.cjs.js", | ||
@@ -41,3 +41,3 @@ "module": "dist/index.esm.js", | ||
"zendeskgarden:src": "src/index.ts", | ||
"gitHead": "54aeb7846e6b34c5003229fedf8f4c5132babfa9" | ||
"gitHead": "81501ce8b32df63d3ffaa086c9a359a9fcf42d9a" | ||
} |
22799
289