@talend/react-components
Version:
Set of react components.
68 lines (67 loc) • 2.98 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _propTypes = _interopRequireDefault(require("prop-types"));
var _constants = require("./utils/constants");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
var _default = exports.default = {
// <VirtualizedList.Content> elements to configure the content fields
children: _propTypes.default.arrayOf(_propTypes.default.element),
// The collection items
collection: _propTypes.default.arrayOf(_propTypes.default.object),
// Default height to render list
defaultHeight: _propTypes.default.number,
// Disable header on TABLE
disableHeader: _propTypes.default.bool,
// label used when the list is empty
noRowsRenderer: _propTypes.default.oneOfType([_propTypes.default.element, _propTypes.default.func]),
// The id. The sub-ids will be based on the ids as prefix
id: _propTypes.default.string,
// Highlight row on click
isActive: _propTypes.default.func,
/** Function : (collectionItem) => { disabled: Boolean, message: String }
* This is called to determine if the element is disabled. */
getRowState: _propTypes.default.func,
/** Function : (collectionItem) => Boolean
* This is called to determine if the element is selected.
* Note that this is not used/displayed if the selectionToggle props is not passed */
isSelected: _propTypes.default.func,
// Show spinner during loading
inProgress: _propTypes.default.bool,
// The row click
onRowClick: _propTypes.default.func,
onRowsRendered: _propTypes.default.func,
// The row double click
onRowDoubleClick: _propTypes.default.func,
// The list scroll
onScroll: _propTypes.default.func,
// handler for selecting all items
onToggleAll: _propTypes.default.func,
registerChild: _propTypes.default.func,
// Total number of rows
rowCount: _propTypes.default.number,
// The row height in ListGrid rendering
rowHeight: _propTypes.default.number,
// List of row renderers
rowRenderers: _propTypes.default.object,
// Scroll to a given index
scrollToIndex: _propTypes.default.number,
/** Function to call on element selection
* This determines the display of the selection checkboxes. */
selectionToggle: _propTypes.default.func,
// Current selection mode ('MULTI' | 'SINGLE')
selectionMode: _propTypes.default.oneOf([_constants.SELECTION_MODE.MULTI, _constants.SELECTION_MODE.SINGLE]),
// Function to call on sort change in ListTable rendering (header click)
sort: _propTypes.default.func,
// Content field of the current sort
sortBy: _propTypes.default.string,
// Current sort direction ('ASC' | 'DESC')
sortDirection: _propTypes.default.oneOf([_constants.SORT_BY.ASC, _constants.SORT_BY.DESC]),
// List type ('TABLE' | 'LARGE' | ...)
type: _propTypes.default.string,
// Action to display in the header
headerAction: _propTypes.default.element
};
//# sourceMappingURL=PropTypes.js.map