@uxf/data-grid
Advanced tools
Comparing version 1.1.3 to 1.1.4
@@ -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
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
449467
153
5402