Socket
Socket
Sign inDemoInstall

@uxf/data-grid

Package Overview
Dependencies
Maintainers
1
Versions
294
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@uxf/data-grid - npm Package Compare versions

Comparing version 1.1.3 to 1.1.4

coverage/clover.xml

1

dist/components/DataGridFilter/DataGridFilter.d.ts

@@ -15,3 +15,2 @@ import React from "react";

export declare const DataGridFilter: React.FC<Props>;
export declare const TextFieldFilter: CustomFilterInputComponent;
export {};
"use strict";
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);
};
var __importDefault = (this && this.__importDefault) || function (mod) {

@@ -20,8 +9,17 @@ return (mod && mod.__esModule) ? mod : { "default": mod };

var react_1 = __importDefault(require("react"));
var constants_1 = require("../../constants");
var Filters_1 = require("./Filters");
var styles_1 = require("./styles");
exports.DataGridFilter = function (props) {
var _a;
var getComponent = function (filter) {
var type = filter.type || constants_1.FilterTypeEnum.textField;
return (filter.CustomInputComponent ||
props.CustomFilterInputComponent ||
Filters_1.ComponentMap[type] ||
Filters_1.TextFieldFilterInputComponent);
};
var renderFilterInput = function (filter) {
var filtersData = props.filtersData, onFilter = props.onFilter, gridName = props.gridName;
var Component = filter.CustomInputComponent || props.CustomFilterInputComponent || exports.TextFieldFilter;
var Component = getComponent(filter);
return (react_1.default.createElement(Component, { key: filter.name, gridName: gridName, filter: filter, value: filtersData[filter.name], onFilter: onFilter }));

@@ -44,10 +42,2 @@ };

};
exports.TextFieldFilter = function (props) {
var classes = styles_1.useStyles(props);
var filter = props.filter, value = props.value, onFilter = props.onFilter;
return (react_1.default.createElement(core_1.Grid, { key: filter.name, item: true, xs: 6 },
react_1.default.createElement("div", { className: classes.textFieldRoot },
react_1.default.createElement(core_1.FormControl, { className: classes.textFieldFormControl },
react_1.default.createElement(core_1.TextField, { label: filter.label, value: value ? value.value : "", onChange: function (event) { return onFilter(__assign({}, value, { name: filter.name, value: event.target.value })); } })))));
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGF0YUdyaWRGaWx0ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tcG9uZW50cy9EYXRhR3JpZEZpbHRlci9EYXRhR3JpZEZpbHRlci50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLDBDQUFxRjtBQUNyRiwwREFBb0M7QUFDcEMsZ0RBQTBCO0FBRzFCLG1DQUFxQztBQWN4QixRQUFBLGNBQWMsR0FBb0IsVUFBQSxLQUFLOztJQUNoRCxJQUFNLGlCQUFpQixHQUFHLFVBQUMsTUFBZTtRQUM5QixJQUFBLCtCQUFXLEVBQUUseUJBQVEsRUFBRSx5QkFBUSxDQUFXO1FBQ2xELElBQU0sU0FBUyxHQUNYLE1BQU0sQ0FBQyxvQkFBb0IsSUFBSSxLQUFLLENBQUMsMEJBQTBCLElBQUksdUJBQWUsQ0FBQztRQUN2RixPQUFPLENBQ0gsOEJBQUMsU0FBUyxJQUNOLEdBQUcsRUFBRSxNQUFNLENBQUMsSUFBSSxFQUNoQixRQUFRLEVBQUUsUUFBUSxFQUNsQixNQUFNLEVBQUUsTUFBTSxFQUNkLEtBQUssRUFBRSxXQUFXLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxFQUMvQixRQUFRLEVBQUUsUUFBUSxHQUNwQixDQUNMLENBQUM7SUFDTixDQUFDLENBQUM7SUFFTSxJQUFBLHVCQUFPLEVBQUUsNkJBQVUsRUFBRSx1QkFBTyxDQUFXO0lBQ3pDLElBQUEsc0JBQW9DLEVBQWxDLGdCQUFLLEVBQUUsZ0JBQTJCLENBQUM7SUFDM0MsSUFBTSxPQUFPLEdBQUcsa0JBQVMsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUVqQyxPQUFPLENBQ0gsdUNBQUssU0FBUyxFQUFFLE9BQU8sQ0FBQyxJQUFJO1FBQ3hCLHVDQUFLLFNBQVMsRUFBRSxPQUFPLENBQUMsTUFBTTtZQUMxQix1Q0FBSyxTQUFTLEVBQUUsT0FBTyxDQUFDLEtBQUs7Z0JBQ3pCLDhCQUFDLGlCQUFVLElBQ1AsT0FBTyxFQUFDLE9BQU8sRUFDZixTQUFTLEVBQUUsb0JBQVU7d0JBQ2pCLEdBQUMsT0FBTyxDQUFDLEtBQUssSUFBRyxJQUFJOzRCQUN2QixJQUVELEtBQUssQ0FDRztnQkFDYiw4QkFBQyxhQUFNLElBQ0gsS0FBSyxFQUFDLFNBQVMsRUFDZixTQUFTLEVBQUUsT0FBTyxDQUFDLFNBQVMsRUFDNUIsUUFBUSxFQUFFLENBQUMsZ0JBQ0MsS0FBSyxFQUNqQixPQUFPLEVBQUUsT0FBTyxJQUVmLEtBQUssQ0FDRCxDQUNQO1lBQ04sdUNBQUssU0FBUyxFQUFFLE9BQU8sQ0FBQyxlQUFlLEdBQUksQ0FDekM7UUFDTiw4QkFBQyxXQUFJLElBQUMsU0FBUyxRQUFDLE9BQU8sRUFBRSxDQUFDLElBQ3JCLE9BQU8sQ0FBQyxHQUFHLENBQUMsVUFBQSxNQUFNO1lBQ2YsT0FBTyxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUNyQyxDQUFDLENBQUMsQ0FDQyxDQUNMLENBQ1QsQ0FBQztBQUNOLENBQUMsQ0FBQztBQUVXLFFBQUEsZUFBZSxHQUErQixVQUFBLEtBQUs7SUFDNUQsSUFBTSxPQUFPLEdBQUcsa0JBQVMsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUN6QixJQUFBLHFCQUFNLEVBQUUsbUJBQUssRUFBRSx5QkFBUSxDQUFXO0lBQzFDLE9BQU8sQ0FDSCw4QkFBQyxXQUFJLElBQUMsR0FBRyxFQUFFLE1BQU0sQ0FBQyxJQUFJLEVBQUUsSUFBSSxRQUFDLEVBQUUsRUFBRSxDQUFDO1FBQzlCLHVDQUFLLFNBQVMsRUFBRSxPQUFPLENBQUMsYUFBYTtZQUNqQyw4QkFBQyxrQkFBVyxJQUFDLFNBQVMsRUFBRSxPQUFPLENBQUMsb0JBQW9CO2dCQUNoRCw4QkFBQyxnQkFBUyxJQUNOLEtBQUssRUFBRSxNQUFNLENBQUMsS0FBSyxFQUNuQixLQUFLLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQy9CLFFBQVEsRUFBRSxVQUFBLEtBQUssSUFBSSxPQUFBLFFBQVEsY0FBTSxLQUFLLElBQUUsSUFBSSxFQUFFLE1BQU0sQ0FBQyxJQUFJLEVBQUUsS0FBSyxFQUFFLEtBQUssQ0FBQyxNQUFNLENBQUMsS0FBSyxJQUFHLEVBQXBFLENBQW9FLEdBQ3pGLENBQ1EsQ0FDWixDQUNILENBQ1YsQ0FBQztBQUNOLENBQUMsQ0FBQyJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGF0YUdyaWRGaWx0ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tcG9uZW50cy9EYXRhR3JpZEZpbHRlci9EYXRhR3JpZEZpbHRlci50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSwwQ0FBNkQ7QUFDN0QsMERBQW9DO0FBQ3BDLGdEQUEwQjtBQUMxQiw2Q0FBaUQ7QUFHakQscUNBQXdFO0FBQ3hFLG1DQUFxQztBQWN4QixRQUFBLGNBQWMsR0FBb0IsVUFBQSxLQUFLOztJQUNoRCxJQUFNLFlBQVksR0FBRyxVQUFDLE1BQWU7UUFDakMsSUFBTSxJQUFJLEdBQUcsTUFBTSxDQUFDLElBQUksSUFBSSwwQkFBYyxDQUFDLFNBQVMsQ0FBQztRQUVyRCxPQUFPLENBQ0gsTUFBTSxDQUFDLG9CQUFvQjtZQUMzQixLQUFLLENBQUMsMEJBQTBCO1lBQ2hDLHNCQUFZLENBQUMsSUFBSSxDQUFDO1lBQ2xCLHVDQUE2QixDQUNoQyxDQUFDO0lBQ04sQ0FBQyxDQUFDO0lBRUYsSUFBTSxpQkFBaUIsR0FBRyxVQUFDLE1BQWU7UUFDOUIsSUFBQSwrQkFBVyxFQUFFLHlCQUFRLEVBQUUseUJBQVEsQ0FBVztRQUNsRCxJQUFNLFNBQVMsR0FBRyxZQUFZLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDdkMsT0FBTyxDQUNILDhCQUFDLFNBQVMsSUFDTixHQUFHLEVBQUUsTUFBTSxDQUFDLElBQUksRUFDaEIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsTUFBTSxFQUFFLE1BQU0sRUFDZCxLQUFLLEVBQUUsV0FBVyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsRUFDL0IsUUFBUSxFQUFFLFFBQVEsR0FDcEIsQ0FDTCxDQUFDO0lBQ04sQ0FBQyxDQUFDO0lBRU0sSUFBQSx1QkFBTyxFQUFFLDZCQUFVLEVBQUUsdUJBQU8sQ0FBVztJQUN6QyxJQUFBLHNCQUFvQyxFQUFsQyxnQkFBSyxFQUFFLGdCQUEyQixDQUFDO0lBQzNDLElBQU0sT0FBTyxHQUFHLGtCQUFTLENBQUMsS0FBSyxDQUFDLENBQUM7SUFFakMsT0FBTyxDQUNILHVDQUFLLFNBQVMsRUFBRSxPQUFPLENBQUMsSUFBSTtRQUN4Qix1Q0FBSyxTQUFTLEVBQUUsT0FBTyxDQUFDLE1BQU07WUFDMUIsdUNBQUssU0FBUyxFQUFFLE9BQU8sQ0FBQyxLQUFLO2dCQUN6Qiw4QkFBQyxpQkFBVSxJQUNQLE9BQU8sRUFBQyxPQUFPLEVBQ2YsU0FBUyxFQUFFLG9CQUFVO3dCQUNqQixHQUFDLE9BQU8sQ0FBQyxLQUFLLElBQUcsSUFBSTs0QkFDdkIsSUFFRCxLQUFLLENBQ0c7Z0JBQ2IsOEJBQUMsYUFBTSxJQUNILEtBQUssRUFBQyxTQUFTLEVBQ2YsU0FBUyxFQUFFLE9BQU8sQ0FBQyxTQUFTLEVBQzVCLFFBQVEsRUFBRSxDQUFDLGdCQUNDLEtBQUssRUFDakIsT0FBTyxFQUFFLE9BQU8sSUFFZixLQUFLLENBQ0QsQ0FDUDtZQUNOLHVDQUFLLFNBQVMsRUFBRSxPQUFPLENBQUMsZUFBZSxHQUFJLENBQ3pDO1FBQ04sOEJBQUMsV0FBSSxJQUFDLFNBQVMsUUFBQyxPQUFPLEVBQUUsQ0FBQyxJQUNyQixPQUFPLENBQUMsR0FBRyxDQUFDLFVBQUEsTUFBTTtZQUNmLE9BQU8saUJBQWlCLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDckMsQ0FBQyxDQUFDLENBQ0MsQ0FDTCxDQUNULENBQUM7QUFDTixDQUFDLENBQUMifQ==

@@ -15,2 +15,3 @@ "use strict";

var ShallowRenderer = __importStar(require("react-test-renderer/shallow"));
var constants_1 = require("../../constants");
var textLabels_1 = __importDefault(require("../../textLabels"));

@@ -24,8 +25,18 @@ var DataGridFilter_1 = require("./DataGridFilter");

});
it("one filter input", function () {
it("with filters", function () {
var renderer = ShallowRenderer.createRenderer();
var tree = renderer.render(react_1.default.createElement(DataGridFilter_1.DataGridFilter, { gridName: "test", onFilter: function () { return null; }, textLabels: textLabels_1.default, filters: [{ name: "id", label: "Id" }], filtersData: { id: { name: "id", value: "12" } }, onReset: function () { return null; } }));
var tree = renderer.render(react_1.default.createElement(DataGridFilter_1.DataGridFilter, { gridName: "grid-with-filters", onFilter: function () { return null; }, textLabels: textLabels_1.default, filters: [
{ name: "text-without-type", label: "Text With Type" },
{ name: "text-with-type", type: constants_1.FilterTypeEnum.textField, label: "Text With Type" },
{
name: "select",
type: constants_1.FilterTypeEnum.select,
label: "Select",
options: [{ label: "Opt 1", value: "opt_1" }, { label: "Opt 2", value: "opt_2" }],
},
{ name: "unknown-type", type: "unknown-type", label: "Unknown Type" },
], filtersData: { id: { name: "id", value: "12" } }, onReset: function () { return null; } }));
expect(tree).toMatchSnapshot();
});
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGF0YUdyaWRGaWx0ZXIudGVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21wb25lbnRzL0RhdGFHcmlkRmlsdGVyL0RhdGFHcmlkRmlsdGVyLnRlc3QudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztBQUFBLGdEQUEwQjtBQUMxQiwyRUFBK0Q7QUFDL0QsZ0VBQTBDO0FBQzFDLG1EQUFrRDtBQUVsRCxRQUFRLENBQUMsZ0JBQWdCLEVBQUU7SUFDdkIsRUFBRSxDQUFDLFNBQVMsRUFBRTtRQUNWLElBQU0sUUFBUSxHQUFHLGVBQWUsQ0FBQyxjQUFjLEVBQUUsQ0FBQztRQUVsRCxJQUFNLElBQUksR0FBRyxRQUFRLENBQUMsTUFBTSxDQUN4Qiw4QkFBQywrQkFBYyxJQUNYLFFBQVEsRUFBQyxNQUFNLEVBQ2YsUUFBUSxFQUFFLGNBQU0sT0FBQSxJQUFJLEVBQUosQ0FBSSxFQUNwQixVQUFVLEVBQUUsb0JBQVUsRUFDdEIsT0FBTyxFQUFFLEVBQUUsRUFDWCxXQUFXLEVBQUUsRUFBRSxFQUNmLE9BQU8sRUFBRSxjQUFNLE9BQUEsSUFBSSxFQUFKLENBQUksR0FDckIsQ0FDTCxDQUFDO1FBRUYsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLGVBQWUsRUFBRSxDQUFDO0lBQ25DLENBQUMsQ0FBQyxDQUFDO0lBRUgsRUFBRSxDQUFDLGtCQUFrQixFQUFFO1FBQ25CLElBQU0sUUFBUSxHQUFHLGVBQWUsQ0FBQyxjQUFjLEVBQUUsQ0FBQztRQUVsRCxJQUFNLElBQUksR0FBRyxRQUFRLENBQUMsTUFBTSxDQUN4Qiw4QkFBQywrQkFBYyxJQUNYLFFBQVEsRUFBQyxNQUFNLEVBQ2YsUUFBUSxFQUFFLGNBQU0sT0FBQSxJQUFJLEVBQUosQ0FBSSxFQUNwQixVQUFVLEVBQUUsb0JBQVUsRUFDdEIsT0FBTyxFQUFFLENBQUMsRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsQ0FBQyxFQUN0QyxXQUFXLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsRUFBRSxFQUNoRCxPQUFPLEVBQUUsY0FBTSxPQUFBLElBQUksRUFBSixDQUFJLEdBQ3JCLENBQ0wsQ0FBQztRQUVGLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxlQUFlLEVBQUUsQ0FBQztJQUNuQyxDQUFDLENBQUMsQ0FBQztBQUNQLENBQUMsQ0FBQyxDQUFDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGF0YUdyaWRGaWx0ZXIudGVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21wb25lbnRzL0RhdGFHcmlkRmlsdGVyL0RhdGFHcmlkRmlsdGVyLnRlc3QudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztBQUFBLGdEQUEwQjtBQUMxQiwyRUFBK0Q7QUFDL0QsNkNBQWlEO0FBQ2pELGdFQUEwQztBQUMxQyxtREFBa0Q7QUFFbEQsUUFBUSxDQUFDLGdCQUFnQixFQUFFO0lBQ3ZCLEVBQUUsQ0FBQyxTQUFTLEVBQUU7UUFDVixJQUFNLFFBQVEsR0FBRyxlQUFlLENBQUMsY0FBYyxFQUFFLENBQUM7UUFFbEQsSUFBTSxJQUFJLEdBQUcsUUFBUSxDQUFDLE1BQU0sQ0FDeEIsOEJBQUMsK0JBQWMsSUFDWCxRQUFRLEVBQUMsTUFBTSxFQUNmLFFBQVEsRUFBRSxjQUFNLE9BQUEsSUFBSSxFQUFKLENBQUksRUFDcEIsVUFBVSxFQUFFLG9CQUFVLEVBQ3RCLE9BQU8sRUFBRSxFQUFFLEVBQ1gsV0FBVyxFQUFFLEVBQUUsRUFDZixPQUFPLEVBQUUsY0FBTSxPQUFBLElBQUksRUFBSixDQUFJLEdBQ3JCLENBQ0wsQ0FBQztRQUVGLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxlQUFlLEVBQUUsQ0FBQztJQUNuQyxDQUFDLENBQUMsQ0FBQztJQUVILEVBQUUsQ0FBQyxjQUFjLEVBQUU7UUFDZixJQUFNLFFBQVEsR0FBRyxlQUFlLENBQUMsY0FBYyxFQUFFLENBQUM7UUFFbEQsSUFBTSxJQUFJLEdBQUcsUUFBUSxDQUFDLE1BQU0sQ0FDeEIsOEJBQUMsK0JBQWMsSUFDWCxRQUFRLEVBQUMsbUJBQW1CLEVBQzVCLFFBQVEsRUFBRSxjQUFNLE9BQUEsSUFBSSxFQUFKLENBQUksRUFDcEIsVUFBVSxFQUFFLG9CQUFVLEVBQ3RCLE9BQU8sRUFBRTtnQkFDTCxFQUFFLElBQUksRUFBRSxtQkFBbUIsRUFBRSxLQUFLLEVBQUUsZ0JBQWdCLEVBQUU7Z0JBQ3RELEVBQUUsSUFBSSxFQUFFLGdCQUFnQixFQUFFLElBQUksRUFBRSwwQkFBYyxDQUFDLFNBQVMsRUFBRSxLQUFLLEVBQUUsZ0JBQWdCLEVBQUU7Z0JBQ25GO29CQUNJLElBQUksRUFBRSxRQUFRO29CQUNkLElBQUksRUFBRSwwQkFBYyxDQUFDLE1BQU07b0JBQzNCLEtBQUssRUFBRSxRQUFRO29CQUNmLE9BQU8sRUFBRSxDQUFDLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUUsQ0FBQztpQkFDcEY7Z0JBQ0QsRUFBRSxJQUFJLEVBQUUsY0FBYyxFQUFFLElBQUksRUFBRSxjQUFjLEVBQUUsS0FBSyxFQUFFLGNBQWMsRUFBRTthQUN4RSxFQUNELFdBQVcsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxFQUFFLEVBQ2hELE9BQU8sRUFBRSxjQUFNLE9BQUEsSUFBSSxFQUFKLENBQUksR0FDckIsQ0FDTCxDQUFDO1FBRUYsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLGVBQWUsRUFBRSxDQUFDO0lBQ25DLENBQUMsQ0FBQyxDQUFDO0FBQ1AsQ0FBQyxDQUFDLENBQUMifQ==

@@ -1,1 +0,2 @@

export { DataGridFilter, IProps as DataGridFilterProps, TextFieldFilter } from "./DataGridFilter";
export { DataGridFilter, IProps as DataGridFilterProps } from "./DataGridFilter";
export { ComponentMap as FilterInputComponentMap, TextFieldFilterInputComponent, SelectFilterInputComponent, } from "./Filters";

@@ -5,3 +5,6 @@ "use strict";

exports.DataGridFilter = DataGridFilter_1.DataGridFilter;
exports.TextFieldFilter = DataGridFilter_1.TextFieldFilter;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tcG9uZW50cy9EYXRhR3JpZEZpbHRlci9pbmRleC50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxtREFBa0c7QUFBekYsMENBQUEsY0FBYyxDQUFBO0FBQWlDLDJDQUFBLGVBQWUsQ0FBQSJ9
var Filters_1 = require("./Filters");
exports.FilterInputComponentMap = Filters_1.ComponentMap;
exports.TextFieldFilterInputComponent = Filters_1.TextFieldFilterInputComponent;
exports.SelectFilterInputComponent = Filters_1.SelectFilterInputComponent;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tcG9uZW50cy9EYXRhR3JpZEZpbHRlci9pbmRleC50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxtREFBaUY7QUFBeEUsMENBQUEsY0FBYyxDQUFBO0FBRXZCLHFDQUltQjtBQUhmLDRDQUFBLFlBQVksQ0FBMkI7QUFDdkMsa0RBQUEsNkJBQTZCLENBQUE7QUFDN0IsK0NBQUEsMEJBQTBCLENBQUEifQ==
export { default as DataGrid } from "./DataGrid";
export { default as DataGridConfigurator } from "./DataGridConfigurator";
export { default as textLabels } from "./textLabels";
export { FilterTypeEnum } from "./constants";
export { reload, sort, changePage, changePerPage, filter } from "./redux/actions";

@@ -8,4 +10,4 @@ export { getResponse } from "./redux/selectors";

export { DataGridBodyCell } from "./components/DataGridBodyCell";
export { TextFieldFilter } from "./components/DataGridFilter";
export { TextFieldFilterInputComponent, SelectFilterInputComponent, FilterInputComponentMap, } from "./components/DataGridFilter";
export { DefaultFilterListItem } from "./components/DataGridFilterList";
export { IRequest, IRequestFilter, IFilter, IColumn, ResultItem, SortDirection, TextLabels, IResponse, IDataGridConfig, CustomFilterListItemComponent, ICustomFilterListItemComponentProps, CustomFilterInputComponent, ICustomFilterInputComponentProps, CustomColumnBodyComponent, ICustomColumnBodyComponentProps, CustomColumnHeaderComponent, ICustomColumnHeaderComponentProps, } from "./types";
export { IRequest, IRequestFilter, IFilter, IFilterOption, IColumn, ResultItem, SortDirection, TextLabels, IResponse, IDataGridConfig, CustomFilterListItemComponent, ICustomFilterListItemComponentProps, CustomFilterInputComponent, ICustomFilterInputComponentProps, CustomColumnBodyComponent, ICustomColumnBodyComponentProps, CustomColumnHeaderComponent, ICustomColumnHeaderComponentProps, } from "./types";

@@ -7,2 +7,6 @@ "use strict";

exports.DataGridConfigurator = DataGridConfigurator_1.default;
var textLabels_1 = require("./textLabels");
exports.textLabels = textLabels_1.default;
var constants_1 = require("./constants");
exports.FilterTypeEnum = constants_1.FilterTypeEnum;
// redux

@@ -25,5 +29,7 @@ var actions_1 = require("./redux/actions");

var DataGridFilter_1 = require("./components/DataGridFilter");
exports.TextFieldFilter = DataGridFilter_1.TextFieldFilter;
exports.TextFieldFilterInputComponent = DataGridFilter_1.TextFieldFilterInputComponent;
exports.SelectFilterInputComponent = DataGridFilter_1.SelectFilterInputComponent;
exports.FilterInputComponentMap = DataGridFilter_1.FilterInputComponentMap;
var DataGridFilterList_1 = require("./components/DataGridFilterList");
exports.DefaultFilterListItem = DataGridFilterList_1.DefaultFilterListItem;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSx1Q0FBaUQ7QUFBeEMsOEJBQUEsT0FBTyxDQUFZO0FBQzVCLCtEQUF5RTtBQUFoRSxzREFBQSxPQUFPLENBQXdCO0FBRXhDLFFBQVE7QUFDUiwyQ0FBa0Y7QUFBekUsMkJBQUEsTUFBTSxDQUFBO0FBQUUseUJBQUEsSUFBSSxDQUFBO0FBQUUsK0JBQUEsVUFBVSxDQUFBO0FBQUUsa0NBQUEsYUFBYSxDQUFBO0FBQUUsMkJBQUEsTUFBTSxDQUFBO0FBQ3hELCtDQUFnRDtBQUF2QyxrQ0FBQSxXQUFXLENBQUE7QUFDcEIsMkNBQTBDO0FBQWpDLDRCQUFBLE9BQU8sQ0FBQTtBQUNoQixpREFBZ0Q7QUFBdkMsa0NBQUEsVUFBVSxDQUFBO0FBRW5CLGFBQWE7QUFDYixrRUFBaUU7QUFBeEQsOENBQUEsZ0JBQWdCLENBQUE7QUFDekIsOERBQThEO0FBQXJELDJDQUFBLGVBQWUsQ0FBQTtBQUN4QixzRUFBd0U7QUFBL0QscURBQUEscUJBQXFCLENBQUEifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSx1Q0FBaUQ7QUFBeEMsOEJBQUEsT0FBTyxDQUFZO0FBQzVCLCtEQUF5RTtBQUFoRSxzREFBQSxPQUFPLENBQXdCO0FBQ3hDLDJDQUFxRDtBQUE1QyxrQ0FBQSxPQUFPLENBQWM7QUFDOUIseUNBQTZDO0FBQXBDLHFDQUFBLGNBQWMsQ0FBQTtBQUV2QixRQUFRO0FBQ1IsMkNBQWtGO0FBQXpFLDJCQUFBLE1BQU0sQ0FBQTtBQUFFLHlCQUFBLElBQUksQ0FBQTtBQUFFLCtCQUFBLFVBQVUsQ0FBQTtBQUFFLGtDQUFBLGFBQWEsQ0FBQTtBQUFFLDJCQUFBLE1BQU0sQ0FBQTtBQUN4RCwrQ0FBZ0Q7QUFBdkMsa0NBQUEsV0FBVyxDQUFBO0FBQ3BCLDJDQUEwQztBQUFqQyw0QkFBQSxPQUFPLENBQUE7QUFDaEIsaURBQWdEO0FBQXZDLGtDQUFBLFVBQVUsQ0FBQTtBQUVuQixhQUFhO0FBQ2Isa0VBQWlFO0FBQXhELDhDQUFBLGdCQUFnQixDQUFBO0FBQ3pCLDhEQUlxQztBQUhqQyx5REFBQSw2QkFBNkIsQ0FBQTtBQUM3QixzREFBQSwwQkFBMEIsQ0FBQTtBQUMxQixtREFBQSx1QkFBdUIsQ0FBQTtBQUUzQixzRUFBd0U7QUFBL0QscURBQUEscUJBQXFCLENBQUEifQ==

@@ -9,3 +9,3 @@ import { IRequestFilter, IResponse } from "../types";

columns: import("../types").IColumn<string>[];
filters: import("../types").IFilter[];
filters: import("../types").IFilter<import("../types").FilterType>[];
sort: string;

@@ -12,0 +12,0 @@ dir: "desc" | "asc";

@@ -8,3 +8,3 @@ import { IState } from "./types";

columns: import("..").IColumn<string>[];
filters: import("..").IFilter[];
filters: import("..").IFilter<import("../types").FilterType>[];
sort: string;

@@ -11,0 +11,0 @@ dir: "desc" | "asc";

import { ComponentType } from "react";
import { FilterTypeEnum } from "./constants";
import textLabels from "./textLabels";

@@ -19,6 +20,12 @@ export declare type TextLabels = typeof textLabels;

}
export interface IFilter {
export interface IFilterOption {
value: string | number;
label: string;
}
export declare type FilterType = FilterTypeEnum | string;
export interface IFilter<T = FilterType> {
name: string;
label: string;
type?: string;
type?: T;
options?: IFilterOption[];
CustomListItemComponent?: CustomFilterListItemComponent;

@@ -25,0 +32,0 @@ CustomInputComponent?: CustomFilterInputComponent;

{
"name": "@uxf/data-grid",
"version": "1.1.3",
"version": "1.1.4",
"description": "Redux DataGrid",

@@ -22,3 +22,3 @@ "main": "dist/index.js",

"fix:tslint": "tslint --fix --project .",
"test": "jest",
"test": "jest --coverage",
"test:lint": "tslint --project . && prettier \"src/**/*.ts\" --list-different",

@@ -114,3 +114,3 @@ "test:unit": "nyc --silent ava",

},
"gitHead": "961781a9ccf5373ded79ddf12105005088a49630"
"gitHead": "82ad2388772dead210bb09e04a1e2f9a7987c712"
}
export { default as DataGrid } from "./DataGrid";
export { default as DataGridConfigurator } from "./DataGridConfigurator";
export { default as textLabels } from "./textLabels";
export { FilterTypeEnum } from "./constants";

@@ -12,3 +14,7 @@ // redux

export { DataGridBodyCell } from "./components/DataGridBodyCell";
export { TextFieldFilter } from "./components/DataGridFilter";
export {
TextFieldFilterInputComponent,
SelectFilterInputComponent,
FilterInputComponentMap,
} from "./components/DataGridFilter";
export { DefaultFilterListItem } from "./components/DataGridFilterList";

@@ -21,2 +27,3 @@

IFilter,
IFilterOption,
IColumn,

@@ -23,0 +30,0 @@ ResultItem,

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc