@deephaven/jsapi-components
Advanced tools
Comparing version 0.22.3-beta.18 to 0.22.3-beta.21
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
class ColumnNameError extends Error { | ||
constructor() { | ||
super(...arguments); | ||
_defineProperty(this, "isColumnNameError", true); | ||
} | ||
} | ||
export default ColumnNameError; | ||
//# sourceMappingURL=ColumnNameError.js.map |
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
class TableDisconnectError extends Error { | ||
constructor() { | ||
super(...arguments); | ||
_defineProperty(this, "isTableDisconnectError", true); | ||
} | ||
} | ||
export default TableDisconnectError; | ||
//# sourceMappingURL=TableDisconnectError.js.map |
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } | ||
function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } | ||
import React, { useCallback, useState, useRef, useEffect, useMemo } from 'react'; | ||
@@ -15,6 +13,4 @@ import classNames from 'classnames'; | ||
var SIZE_LIMIT = 250; | ||
function TableInput(props) { | ||
var _table$size, _error$message; | ||
var { | ||
@@ -54,3 +50,2 @@ className = undefined, | ||
var result = []; | ||
if (data == null) { | ||
@@ -60,11 +55,8 @@ // Viewport not initialized | ||
} | ||
data.forEach(v => { | ||
var value = "".concat(v); | ||
var isSelected = selection.has(value); | ||
if (isSelected) { | ||
removedItems.delete(value); | ||
} | ||
result.push({ | ||
@@ -76,3 +68,2 @@ value, | ||
}); | ||
if (removedItems.size > 0) { | ||
@@ -86,3 +77,2 @@ log.debug2('Selection has items that are missing from the viewport'); | ||
} | ||
return [result, null]; | ||
@@ -106,7 +96,5 @@ }, [data, selection, formatValue]); | ||
} | ||
log.error(e); | ||
} | ||
}); | ||
return function (_x) { | ||
@@ -123,4 +111,5 @@ return _ref.apply(this, arguments); | ||
}; | ||
}, [tablePromise, initTable]); // Scroll the item matching the input into view | ||
}, [tablePromise, initTable]); | ||
// Scroll the item matching the input into view | ||
var handleSearchChange = useCallback(e => { | ||
@@ -132,6 +121,4 @@ var { | ||
var index = items.findIndex(item => item.displayValue.includes(value)); | ||
if (index > -1) { | ||
var _listRef$current; | ||
log.debug2("Found ".concat(value, " at index ").concat(index)); | ||
@@ -145,3 +132,2 @@ (_listRef$current = listRef.current) === null || _listRef$current === void 0 ? void 0 : _listRef$current.scrollIntoView(index); | ||
log.debug('handleSelect', index); | ||
if (index >= items.length) { | ||
@@ -151,6 +137,4 @@ log.error('Invalid index', index); | ||
} | ||
var selectedValue = items[index].value; | ||
var newSelection = new Set(selection); | ||
if (items[index].isSelected) { | ||
@@ -161,3 +145,2 @@ newSelection.delete(selectedValue); | ||
} | ||
setSelection(newSelection); | ||
@@ -176,7 +159,7 @@ onChange(Array.from(newSelection)); | ||
}, [onChange]); | ||
var handleViewportChange = useCallback(() => {// no-op | ||
var handleViewportChange = useCallback(() => { | ||
// no-op | ||
}, []); | ||
var handleChildBlur = useCallback(e => { | ||
var _parentRef$current; | ||
var { | ||
@@ -186,3 +169,2 @@ relatedTarget | ||
log.debug('handleChildBlur', relatedTarget, relatedTarget instanceof HTMLElement, parentRef.current, (_parentRef$current = parentRef.current) === null || _parentRef$current === void 0 ? void 0 : _parentRef$current.contains(relatedTarget)); | ||
if (!relatedTarget || parentRef.current && relatedTarget instanceof HTMLElement && !parentRef.current.contains(relatedTarget)) { | ||
@@ -239,3 +221,2 @@ onBlur(); | ||
} | ||
TableInput.displayName = 'TableInput'; | ||
@@ -242,0 +223,0 @@ TableInput.defaultProps = { |
@@ -7,3 +7,2 @@ import { useCallback, useEffect, useState } from 'react'; | ||
var log = Log.module('useTable'); | ||
var useTable = (table, firstRow, lastRow, columnNames) => { | ||
@@ -20,3 +19,2 @@ var [columns, setColumns] = useState(undefined); | ||
} | ||
try { | ||
@@ -35,3 +33,2 @@ setColumns(table === null || table === void 0 ? void 0 : table.findColumns(columnNames)); | ||
} | ||
log.debug2('Setting viewport', firstRow, lastRow); | ||
@@ -44,3 +41,2 @@ table.setViewport(firstRow, lastRow, columns); | ||
} = _ref; | ||
if (!columns) { | ||
@@ -50,3 +46,2 @@ log.error('Columns not initialized.'); | ||
} | ||
var viewportData = columns.map(column => detail.rows.map(r => r.get(column))); | ||
@@ -70,4 +65,3 @@ setData(viewportData); | ||
}; | ||
export default useTable; | ||
//# sourceMappingURL=useTable.js.map |
@@ -11,3 +11,2 @@ import { useMemo } from 'react'; | ||
*/ | ||
var useTableColumn = (table, firstRow, lastRow, columnName) => { | ||
@@ -26,4 +25,3 @@ var columnNames = useMemo(() => [columnName], [columnName]); | ||
}; | ||
export default useTableColumn; | ||
//# sourceMappingURL=useTableColumn.js.map |
@@ -9,3 +9,2 @@ import { useEffect } from 'react'; | ||
} | ||
log.debug2('Adding listener', eventName); | ||
@@ -12,0 +11,0 @@ return eventEmitter.addEventListener(eventName, callback); |
{ | ||
"name": "@deephaven/jsapi-components", | ||
"version": "0.22.3-beta.18+8d1ab1f", | ||
"version": "0.22.3-beta.21+6d63afd", | ||
"description": "Deephaven JSAPI Components", | ||
@@ -25,7 +25,7 @@ "author": "Deephaven Data Labs LLC", | ||
"dependencies": { | ||
"@deephaven/components": "^0.22.3-beta.18+8d1ab1f", | ||
"@deephaven/jsapi-shim": "^0.22.3-beta.18+8d1ab1f", | ||
"@deephaven/jsapi-utils": "^0.22.3-beta.18+8d1ab1f", | ||
"@deephaven/log": "^0.22.3-beta.18+8d1ab1f", | ||
"@deephaven/utils": "^0.22.3-beta.18+8d1ab1f", | ||
"@deephaven/components": "^0.22.3-beta.21+6d63afd", | ||
"@deephaven/jsapi-shim": "^0.22.3-beta.21+6d63afd", | ||
"@deephaven/jsapi-utils": "^0.22.3-beta.21+6d63afd", | ||
"@deephaven/log": "^0.22.3-beta.21+6d63afd", | ||
"@deephaven/utils": "^0.22.3-beta.21+6d63afd", | ||
"classnames": "^2.3.2", | ||
@@ -35,3 +35,3 @@ "prop-types": "^15.8.1" | ||
"devDependencies": { | ||
"@deephaven/tsconfig": "^0.22.3-beta.18+8d1ab1f", | ||
"@deephaven/tsconfig": "^0.22.3-beta.21+6d63afd", | ||
"@testing-library/react-hooks": "^8.0.1", | ||
@@ -49,3 +49,3 @@ "react-test-renderer": "^17.0.2" | ||
}, | ||
"gitHead": "8d1ab1fa6e893a438891194f922e069417b7f2d0" | ||
"gitHead": "6d63afd124485605d545e0104d0cb437eb8993ab" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
55102
342