Merge pull request #28794 from mike-north/react-tf-tests

[react-table-filter] fixes for build errors on DefinitelyTyped/master
This commit is contained in:
Armando Aguirre
2018-09-12 10:33:39 -07:00
committed by GitHub
4 changed files with 17 additions and 12 deletions

View File

@@ -1,16 +1,16 @@
// Type definitions for react-table-filter 1.0.0
// Type definitions for react-table-filter 1.0
// Project: https://github.com/cheekujha/react-table-filter
// Definitions by: Gnanavel N <https://github.com/gjsln/>
// Definitions by: Gnanavel N <https://github.com/gjsln>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.8
import * as React from 'react';
export interface TabfilterProps {
rows: string | Array<string> | { [name: string]: boolean; };
onFilterUpdate: (filteredArray: Array<string>, currentFilters: any[]) => any[] | void;
rows: string | string[] | { [name: string]: boolean; };
onFilterUpdate: (filteredArray: string[], currentFilters: any[]) => any[] | void;
rowClass?: string;
initialFilters?: string | Array<string> | { [name: string]: boolean; };
initialFilters?: string | string[] | { [name: string]: boolean; };
}
export declare class TableFilter extends React.Component<TabfilterProps> {}
export class TableFilter extends React.Component<TabfilterProps> {}

View File

@@ -5,14 +5,14 @@ import { TableFilter } from "react-table-filter";
interface TestTableFilterProps extends TableFilter {}
class TestApp extends React.Component {
onFilterUpdate = (filteredArray: Array<string>, currentFilters: any[]) => {
onFilterUpdate = (filteredArray: string[], currentFilters: any[]) => {
console.log("Filtered Array: " + filteredArray);
console.log("Current Filters: " + currentFilters);
}
render() {
return React.createElement(TableFilter, {onFilterUpdate: this.onFilterUpdate});
return React.createElement(TableFilter, { onFilterUpdate: this.onFilterUpdate, rows: [] });
}
}
ReactDOM.render(React.createElement(TestApp, {}), document.getElementById("test-app"));
ReactDOM.render(React.createElement(TestApp, {}), document.getElementById("test-app"));

View File

@@ -1,11 +1,12 @@
{
"files": [
"index.d.ts"
"index.d.ts",
"react-table-filter-tests.ts"
],
"compilerOptions": {
"module": "commonjs",
"lib": [
"es6"
"es6","dom"
],
"noImplicitAny": true,
"noImplicitThis": true,

View File

@@ -1,3 +1,7 @@
{
"extends": "dtslint/dt.json"
"extends": "dtslint/dt.json",
"rules": {
"no-empty-interface": false,
"no-console": false
}
}