mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-28 17:35:49 +08:00
Apply stricter lint rules (#19063)
This commit is contained in:
13
types/reactable/index.d.ts
vendored
13
types/reactable/index.d.ts
vendored
@@ -2,6 +2,7 @@
|
||||
// Project: https://github.com/glittershark/reactable
|
||||
// Definitions by: Christoph Spielmann <https://github.com/spielc>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
// TypeScript Version: 2.3
|
||||
|
||||
import * as React from 'react';
|
||||
|
||||
@@ -41,20 +42,20 @@ export interface TdProperties {
|
||||
data?: any;
|
||||
}
|
||||
|
||||
export class Table<T> extends React.Component<TableComponentProperties<T>, {}> {
|
||||
export class Table<T> extends React.Component<TableComponentProperties<T>> {
|
||||
}
|
||||
|
||||
export class Thead extends React.Component<{}, {}> {
|
||||
export class Thead extends React.Component {
|
||||
}
|
||||
|
||||
export class Th extends React.Component<ThProperties, {}> {
|
||||
export class Th extends React.Component<ThProperties> {
|
||||
}
|
||||
|
||||
export class Tr<T> extends React.Component<TrProperties<T>, {}> {
|
||||
export class Tr<T> extends React.Component<TrProperties<T>> {
|
||||
}
|
||||
|
||||
export class Td extends React.Component<TdProperties, {}> {
|
||||
export class Td extends React.Component<TdProperties> {
|
||||
}
|
||||
|
||||
export class Tfoot extends React.Component<{}, {}> {
|
||||
export class Tfoot extends React.Component {
|
||||
}
|
||||
|
||||
@@ -25,34 +25,34 @@ const PersonTableTd = Reactable.Td as PersonTableTd;
|
||||
type PersonTableTfoot = new () => Reactable.Tfoot;
|
||||
const PersonTableTfoot = Reactable.Tfoot as PersonTableTfoot;
|
||||
|
||||
let data = [
|
||||
const data = [
|
||||
{
|
||||
name: "Christoph Spielmann",
|
||||
age: 36
|
||||
}
|
||||
];
|
||||
|
||||
export class TestComponent extends React.Component<{}, {}> {
|
||||
export class TestComponent extends React.Component {
|
||||
render(): JSX.Element {
|
||||
return <PersonTable data={data} />;
|
||||
}
|
||||
}
|
||||
|
||||
export class FullblownReactableTestComponent extends React.Component<{}, {}> {
|
||||
export class FullblownReactableTestComponent extends React.Component {
|
||||
render(): JSX.Element {
|
||||
let displayedColumns = ["name"];
|
||||
const displayedColumns = ["name"];
|
||||
// custom table Th-elements
|
||||
let columns: JSX.Element[] = [];
|
||||
for (let colName of displayedColumns) {
|
||||
const columns: JSX.Element[] = [];
|
||||
for (const colName of displayedColumns) {
|
||||
columns.push(
|
||||
<PersonTableTh column={colName} key={colName}>
|
||||
<strong className="name-header">{colName}</strong>
|
||||
</PersonTableTh>
|
||||
);
|
||||
}
|
||||
let rows: JSX.Element[] = [];
|
||||
for (let d of data) {
|
||||
let tds: JSX.Element[] = [];
|
||||
const rows: JSX.Element[] = [];
|
||||
for (const d of data) {
|
||||
const tds: JSX.Element[] = [];
|
||||
displayedColumns.forEach(col => tds.push(
|
||||
<PersonTableTd column={col}>
|
||||
<p>d[col]</p>
|
||||
|
||||
Reference in New Issue
Block a user