UNPKG

4.47 kBJavaScriptView Raw
1"use strict";
2function __export(m) {
3 for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
4}
5var __importStar = (this && this.__importStar) || function (mod) {
6 if (mod && mod.__esModule) return mod;
7 var result = {};
8 if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
9 result["default"] = mod;
10 return result;
11};
12Object.defineProperty(exports, "__esModule", { value: true });
13__export(require("./src/react/hocs"));
14__export(require("./src/react/components"));
15/**
16 * Log the value of a React Synthetic event's target component/element
17 * @param {string} callerName Name of function/method calling logSyntheticEvent
18 * @param {Function} logFn Function to use to perform the logging. Must accept at least 2 params
19 * @param {SyntheticEvent|any} event Event to log
20 */
21exports.logSyntheticEventValue = function (callerName, logFn) {
22 if (logFn === void 0) { logFn = console.log; }
23 return function (event) {
24 logFn(callerName + " :: event:", event);
25 // Handle cases where event is not an object or function
26 if (typeof event === 'undefined' ||
27 event === null ||
28 (typeof event !== 'object' && typeof event !== 'function')) {
29 return logFn(callerName + " :: event must be an object w key target. typeof event:", typeof event);
30 }
31 logFn(callerName + " :: event.target:", event.target);
32 if (
33 // Handle cases where event does not have key 'target'
34 !(event.target && (typeof event.target === 'object' || typeof event.target === 'function'))) {
35 logFn(callerName + " :: value not present in event.target");
36 }
37 else {
38 // Handle cases where event *does* have key 'target' (happy path!)
39 logFn(callerName + " :: event.target['value']:", event.target['value']);
40 }
41 };
42};
43/********************************* EXPORT ALL FROM BROWSER UTILS **********************************/
44__export(require("./browser"));
45// Imported to appease exports below
46var browserUtils = __importStar(require("./browser"));
47exports.browserUtils = browserUtils;
48// Export the most commonly used functions in the browser (all exports not working for some reason)
49exports.first = browserUtils.first, exports.last = browserUtils.last, exports.first2 = browserUtils.first2, exports.last2 = browserUtils.last2, exports.without = browserUtils.without, exports.withoutFirst = browserUtils.withoutFirst, exports.withoutLast = browserUtils.withoutLast, exports.withoutFirst2 = browserUtils.withoutFirst2, exports.withoutLast2 = browserUtils.withoutLast2, exports.rmAllFalsy = browserUtils.rmAllFalsy, exports.centerPad = browserUtils.centerPad, exports.leftPad = browserUtils.leftPad, exports.rightPad = browserUtils.rightPad, exports.removeWhitespace = browserUtils.removeWhitespace, exports.chomp = browserUtils.chomp, exports.getLangFromUrlPathname = browserUtils.getLangFromUrlPathname, exports.parseQueryParams = browserUtils.parseQueryParams, exports.deepFreeze = browserUtils.deepFreeze, exports.assignFrozenClone = browserUtils.assignFrozenClone, exports.isArray = browserUtils.isArray, exports.isBoolean = browserUtils.isBoolean, exports.isTrue = browserUtils.isTrue, exports.isFalse = browserUtils.isFalse, exports.isInteger = browserUtils.isInteger, exports.isIntegerLike = browserUtils.isIntegerLike, exports.isNumberLike = browserUtils.isNumberLike, exports.isStringOrNumber = browserUtils.isStringOrNumber, exports.isDateLike = browserUtils.isDateLike, exports.isVoidOrString = browserUtils.isVoidOrString, exports.isDataEnumItem = browserUtils.isDataEnumItem, exports.isIndexEnumItem = browserUtils.isIndexEnumItem, exports.isNumericEnumItem = browserUtils.isNumericEnumItem, exports.uuid = browserUtils.uuid, exports.eachPair = browserUtils.eachPair, exports.replaceAll = browserUtils.replaceAll, exports.toSnakeCase = browserUtils.toSnakeCase, exports.toCamelCase = browserUtils.toCamelCase, exports.capitalize = browserUtils.capitalize, exports.cap1LowerRest = browserUtils.cap1LowerRest, exports.repeatChars = browserUtils.repeatChars, exports.switchExpr = browserUtils.switchExpr, exports.singleton = browserUtils.singleton, exports.isLeapYear = browserUtils.isLeapYear, exports.now = browserUtils.now, exports.hasKey = browserUtils.hasKey;
50exports.genLen6UUID = exports.uuid.len6;
51exports.genLen8UUID = exports.uuid.len8;
52//# sourceMappingURL=react.js.map
\No newline at end of file