"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const react_1 = tslib_1.__importStar(require("react"));
const AddBox_1 = tslib_1.__importDefault(require("@material-ui/icons/AddBox"));
const ArrowDownward_1 = tslib_1.__importDefault(require("@material-ui/icons/ArrowDownward"));
const Check_1 = tslib_1.__importDefault(require("@material-ui/icons/Check"));
const ChevronLeft_1 = tslib_1.__importDefault(require("@material-ui/icons/ChevronLeft"));
const ChevronRight_1 = tslib_1.__importDefault(require("@material-ui/icons/ChevronRight"));
const Clear_1 = tslib_1.__importDefault(require("@material-ui/icons/Clear"));
const DeleteOutline_1 = tslib_1.__importDefault(require("@material-ui/icons/DeleteOutline"));
const Edit_1 = tslib_1.__importDefault(require("@material-ui/icons/Edit"));
const FilterList_1 = tslib_1.__importDefault(require("@material-ui/icons/FilterList"));
const FirstPage_1 = tslib_1.__importDefault(require("@material-ui/icons/FirstPage"));
const LastPage_1 = tslib_1.__importDefault(require("@material-ui/icons/LastPage"));
const Remove_1 = tslib_1.__importDefault(require("@material-ui/icons/Remove"));
const SaveAlt_1 = tslib_1.__importDefault(require("@material-ui/icons/SaveAlt"));
const Search_1 = tslib_1.__importDefault(require("@material-ui/icons/Search"));
const ViewColumn_1 = tslib_1.__importDefault(require("@material-ui/icons/ViewColumn"));
const Replay_1 = tslib_1.__importDefault(require("@material-ui/icons/Replay"));
const tableIcons = {
    Add: react_1.forwardRef((props, ref) => react_1.default.createElement(AddBox_1.default, Object.assign({ color: "primary" }, props, { ref }))),
    Check: react_1.forwardRef((props, ref) => react_1.default.createElement(Check_1.default, Object.assign({}, props, { ref }))),
    Clear: react_1.forwardRef((props, ref) => react_1.default.createElement(Clear_1.default, Object.assign({}, props, { ref }))),
    Delete: react_1.forwardRef((props, ref) => (react_1.default.createElement(DeleteOutline_1.default, Object.assign({ color: "primary" }, props, { ref })))),
    DetailPanel: react_1.forwardRef((props, ref) => react_1.default.createElement(ChevronRight_1.default, Object.assign({}, props, { ref }))),
    Edit: react_1.forwardRef((props, ref) => react_1.default.createElement(Edit_1.default, Object.assign({ color: "primary" }, props, { ref }))),
    Export: react_1.forwardRef((props, ref) => react_1.default.createElement(SaveAlt_1.default, Object.assign({}, props, { ref }))),
    Filter: react_1.forwardRef((props, ref) => react_1.default.createElement(FilterList_1.default, Object.assign({}, props, { ref }))),
    FirstPage: react_1.forwardRef((props, ref) => react_1.default.createElement(FirstPage_1.default, Object.assign({}, props, { ref }))),
    LastPage: react_1.forwardRef((props, ref) => react_1.default.createElement(LastPage_1.default, Object.assign({}, props, { ref }))),
    NextPage: react_1.forwardRef((props, ref) => react_1.default.createElement(ChevronRight_1.default, Object.assign({}, props, { ref }))),
    PreviousPage: react_1.forwardRef((props, ref) => react_1.default.createElement(ChevronLeft_1.default, Object.assign({}, props, { ref }))),
    ResetSearch: react_1.forwardRef((props, ref) => react_1.default.createElement(Clear_1.default, Object.assign({}, props, { ref }))),
    Search: react_1.forwardRef((props, ref) => react_1.default.createElement(Search_1.default, Object.assign({}, props, { ref }))),
    SortArrow: react_1.forwardRef((props, ref) => react_1.default.createElement(ArrowDownward_1.default, Object.assign({}, props, { ref }))),
    ThirdStateCheck: react_1.forwardRef((props, ref) => react_1.default.createElement(Remove_1.default, Object.assign({}, props, { ref }))),
    ViewColumn: react_1.forwardRef((props, ref) => react_1.default.createElement(ViewColumn_1.default, Object.assign({}, props, { ref }))),
    Retry: react_1.forwardRef((props, ref) => react_1.default.createElement(Replay_1.default, Object.assign({}, props, { ref }))),
};
exports.default = tableIcons;
