From ea9de8a518b01fa4257d367418e95a4ed2897717 Mon Sep 17 00:00:00 2001 From: Tanguy Krotoff Date: Mon, 19 Jun 2017 11:59:46 +0200 Subject: [PATCH] Replace React.Component<(.*), (any|void|\{\}|null)> by React.Component<$1> + many manual adjustments --- types/alt/index.d.ts | 2 +- types/aphrodite/aphrodite-tests.tsx | 2 +- types/chai-enzyme/chai-enzyme-tests.tsx | 2 +- types/draft-js/draft-js-tests.tsx | 2 +- types/draft-js/index.d.ts | 4 +- types/enzyme/index.d.ts | 4 +- .../fixed-data-table-tests.tsx | 10 +- types/fixed-data-table/index.d.ts | 8 +- types/google-map-react/index.d.ts | 2 +- types/griddle-react/index.d.ts | 2 +- .../test/CustomColumnComponent.tsx | 4 +- .../test/CustomFilterComponent.tsx | 4 +- .../test/CustomHeaderComponent.tsx | 4 +- types/griddle-react/test/index.tsx | 2 +- types/halogen/index.d.ts | 32 +-- types/halogen/test/clip-loader.tsx | 4 +- types/halogen/test/fade-loader.tsx | 4 +- types/halogen/test/pacman-loader.tsx | 4 +- types/halogen/test/rotate-loader.tsx | 4 +- types/material-ui/index.d.ts | 186 +++++++++--------- types/material-ui/material-ui-tests.tsx | 6 +- types/navigation-react/index.d.ts | 6 +- types/radium/index.d.ts | 4 +- types/radium/radium-tests.tsx | 6 +- types/rc-select/index.d.ts | 6 +- types/rc-select/rc-select-tests.ts | 2 +- types/rc-slider/index.d.ts | 6 +- types/rc-tooltip/index.d.ts | 2 +- types/rc-tree/index.d.ts | 4 +- .../react-addons-shallow-compare-tests.tsx | 2 +- types/react-addons-test-utils/index.d.ts | 30 +-- types/react-autosuggest/index.d.ts | 2 +- types/react-big-calendar/index.d.ts | 2 +- types/react-body-classname/index.d.ts | 2 +- .../react-bootstrap-date-picker-tests.tsx | 2 +- .../index.d.ts | 2 +- .../react-bootstrap-daterangepicker-tests.ts | 2 +- .../react-bootstrap-table-tests.tsx | 8 +- types/react-bootstrap/index.d.ts | 168 ++++++++-------- .../react-bootstrap/react-bootstrap-tests.tsx | 2 +- .../react-breadcrumbs-tests.tsx | 2 +- types/react-bytesize-icons/index.d.ts | 2 +- .../react-calendar-timeline-tests.tsx | 2 +- types/react-chartjs-2/index.d.ts | 2 +- .../react-chartjs-2/test/dynamic-doughnut.tsx | 2 +- types/react-chartjs-2/test/index.tsx | 2 +- types/react-codemirror/index.d.ts | 2 +- .../react-codemirror-tests.tsx | 2 +- .../lib/components/alpha/Alpha.d.ts | 2 +- .../lib/components/block/Block.d.ts | 2 +- .../lib/components/chrome/Chrome.d.ts | 2 +- .../lib/components/circle/Circle.d.ts | 2 +- .../lib/components/common/Alpha.d.ts | 2 +- .../lib/components/common/Checkboard.d.ts | 2 +- .../lib/components/common/EditableInput.d.ts | 2 +- .../lib/components/common/Hue.d.ts | 2 +- .../lib/components/common/Saturation.d.ts | 2 +- .../lib/components/compact/Compact.d.ts | 2 +- .../lib/components/github/Github.d.ts | 2 +- types/react-color/lib/components/hue/Hue.d.ts | 2 +- .../lib/components/material/Material.d.ts | 2 +- .../lib/components/photoshop/Photoshop.d.ts | 2 +- .../lib/components/sketch/Sketch.d.ts | 2 +- .../lib/components/slider/Slider.d.ts | 2 +- .../lib/components/swatches/Swatches.d.ts | 2 +- .../lib/components/twitter/Twitter.d.ts | 2 +- types/react-copy-to-clipboard/index.d.ts | 2 +- .../react-copy-to-clipboard-tests.tsx | 2 +- types/react-cropper/index.d.ts | 2 +- types/react-cropper/react-cropper-tests.tsx | 2 +- .../react-css-modules-tests.tsx | 6 +- types/react-custom-scrollbars/index.d.ts | 2 +- types/react-custom-scrollbars/v3/index.d.ts | 2 +- types/react-data-grid/index.d.ts | 30 +-- types/react-data-grid/v1/index.d.ts | 28 +-- types/react-datagrid/index.d.ts | 2 +- types/react-datagrid/react-datagrid-tests.tsx | 4 +- types/react-daterange-picker/index.d.ts | 4 +- .../react-daterange-picker-tests.tsx | 2 +- types/react-dates/react-dates-tests.tsx | 10 +- .../react-dnd-html5-backend-tests.ts | 10 +- types/react-dnd/index.d.ts | 8 +- types/react-dnd/react-dnd-tests.ts | 10 +- types/react-dom/index.d.ts | 8 +- types/react-dom/react-dom-tests.ts | 2 +- types/react-dom/test-utils/index.d.ts | 30 +-- types/react-dropzone/react-dropzone-tests.tsx | 2 +- types/react-easy-chart/index.d.ts | 12 +- .../react-easy-chart-tests.tsx | 162 +++++++-------- types/react-event-listener/index.d.ts | 2 +- types/react-fa/index.d.ts | 4 +- types/react-fa/react-fa-tests.tsx | 2 +- types/react-facebook-login/index.d.ts | 2 +- .../react-facebook-login-tests.tsx | 4 +- types/react-faux-dom/react-faux-dom-tests.tsx | 2 +- types/react-file-input/index.d.ts | 2 +- .../react-file-input-tests.tsx | 2 +- types/react-file-reader-input/index.d.ts | 2 +- .../react-file-reader-input-tests.tsx | 2 +- types/react-flatpickr/index.d.ts | 2 +- types/react-flex/index.d.ts | 4 +- types/react-flexr/index.d.ts | 4 +- types/react-flexr/react-flexr-tests.tsx | 8 +- types/react-flip-move/index.d.ts | 2 +- .../react-flip-move/react-flip-move-tests.tsx | 8 +- types/react-fontawesome/index.d.ts | 2 +- .../react-fontawesome-tests.tsx | 2 +- types/react-gravatar/index.d.ts | 2 +- types/react-gravatar/react-gravatar-tests.tsx | 6 +- types/react-grid-layout/index.d.ts | 4 +- .../react-grid-layout-tests.tsx | 6 +- types/react-hamburger-menu/index.d.ts | 2 +- types/react-helmet/index.d.ts | 4 +- types/react-helmet/v4/index.d.ts | 4 +- types/react-highlight-words/index.d.ts | 2 +- .../react-highlighter-tests.tsx | 2 +- types/react-holder/index.d.ts | 2 +- types/react-holder/react-holder-tests.tsx | 2 +- types/react-hot-loader/index.d.ts | 2 +- .../react-hot-loader-tests.tsx | 4 +- types/react-i18next/index.d.ts | 4 +- types/react-i18next/react-i18next-tests.tsx | 8 +- types/react-imageloader/index.d.ts | 2 +- types/react-infinite-scroller/index.d.ts | 2 +- .../react-infinite-scroller-tests.tsx | 4 +- types/react-infinite/index.d.ts | 2 +- types/react-infinite/react-infinite-tests.tsx | 8 +- types/react-input-mask/index.d.ts | 2 +- types/react-intl/react-intl-tests.tsx | 4 +- types/react-intl/v1/react-intl-tests.tsx | 4 +- .../react-json-pretty-tests.tsx | 2 +- types/react-json-tree/index.d.ts | 2 +- types/react-jsonschema-form/index.d.ts | 2 +- types/react-lazyload/index.d.ts | 2 +- types/react-leaflet/index.d.ts | 6 +- types/react-loadable/react-loadable-tests.tsx | 2 +- types/react-loader/index.d.ts | 2 +- types/react-loader/react-loader-tests.tsx | 2 +- .../react-maskedinput-tests.tsx | 2 +- types/react-mdl/index.d.ts | 4 +- types/react-measure/index.d.ts | 2 +- types/react-measure/react-measure-tests.tsx | 4 +- types/react-mixin/react-mixin-tests.tsx | 8 +- types/react-modal/index.d.ts | 2 +- types/react-modal/react-modal-tests.tsx | 2 +- types/react-monaco-editor/index.d.ts | 2 +- .../react-monaco-editor-tests.tsx | 2 +- types/react-motion-slider/index.d.ts | 2 +- .../react-motion-slider-tests.tsx | 2 +- types/react-motion/index.d.ts | 6 +- types/react-motion/react-motion-tests.tsx | 6 +- types/react-native-datepicker/index.d.ts | 2 +- types/react-native-drawer-layout/index.d.ts | 2 +- types/react-native-drawer/index.d.ts | 2 +- .../react-native-goby-tests.tsx | 2 +- .../index.d.ts | 2 +- ...react-native-scrollable-tab-view-tests.tsx | 4 +- types/react-native-snap-carousel/index.d.ts | 2 +- .../react-native-snap-carousel-tests.tsx | 2 +- .../react-native-sortable-list-tests.tsx | 2 +- .../react-native-swiper-tests.tsx | 2 +- types/react-native-video/index.d.ts | 2 +- .../react-native-video-tests.tsx | 2 +- types/react-native/index.d.ts | 4 +- types/react-native/test/index.tsx | 8 +- types/react-native/test/init-example.tsx | 2 +- .../index.d.ts | 2 +- .../react-notification-system-redux-tests.tsx | 2 +- .../react-notification-system-tests.tsx | 2 +- .../react-onclickoutside-tests.tsx | 2 +- types/react-onsenui/index.d.ts | 14 +- types/react-overlays/index.d.ts | 6 +- .../react-overlays/lib/RootCloseWrapper.d.ts | 2 +- types/react-overlays/react-overlays-tests.tsx | 4 +- types/react-paginate/react-paginate-tests.tsx | 2 +- types/react-pointable/index.d.ts | 2 +- types/react-portal/react-portal-tests.tsx | 4 +- .../react-props-decorators-tests.ts | 2 +- types/react-recaptcha/index.d.ts | 2 +- types/react-redux-i18n/index.d.ts | 4 +- .../react-redux-i18n-tests.tsx | 8 +- types/react-redux-toastr/index.d.ts | 4 +- types/react-redux/index.d.ts | 2 +- types/react-redux/react-redux-tests.tsx | 18 +- types/react-relay/react-relay-tests.tsx | 4 +- types/react-responsive/index.d.ts | 2 +- .../react-responsive-tests.tsx | 2 +- .../react-router-bootstrap-tests.tsx | 2 +- types/react-router-dom/index.d.ts | 8 +- types/react-router-redux/index.d.ts | 2 +- types/react-router/index.d.ts | 14 +- types/react-router/test/ModalGallery.tsx | 2 +- .../react-router/test/NavigateWithContext.tsx | 2 +- types/react-router/test/StaticRouter.tsx | 2 +- types/react-router/v2/lib/withRouter.d.ts | 2 +- types/react-router/v3/react-router-tests.tsx | 8 +- .../modules/components/Button.d.ts | 2 +- .../modules/components/Element.d.ts | 2 +- .../react-scroll/modules/components/Link.d.ts | 2 +- .../react-scroll/test/react-scroll-tests.tsx | 2 +- types/react-scrollbar/index.d.ts | 2 +- types/react-select/index.d.ts | 8 +- types/react-select/react-select-tests.tsx | 12 +- types/react-side-effect/index.d.ts | 2 +- .../react-side-effect-tests.ts | 2 +- types/react-sidebar/index.d.ts | 2 +- types/react-slick/react-slick-tests.tsx | 4 +- types/react-smooth-scrollbar/index.d.ts | 2 +- .../react-smooth-scrollbar-tests.tsx | 2 +- .../react-sortable-hoc-tests.tsx | 2 +- .../react-split-pane-tests.tsx | 2 +- types/react-svg-pan-zoom/index.d.ts | 4 +- .../react-svg-pan-zoom-tests.tsx | 2 +- types/react-swipeable/index.d.ts | 2 +- .../react-swipeable/react-swipeable-tests.tsx | 2 +- types/react-syntax-highlighter/index.d.ts | 2 +- types/react-tabs/react-tabs-tests.ts | 2 +- .../react-test-renderer-tests.ts | 2 +- types/react-tether/index.d.ts | 2 +- types/react-textarea-autosize/index.d.ts | 2 +- .../react-textarea-autosize-tests.tsx | 2 +- types/react-toggle/index.d.ts | 2 +- types/react-toggle/react-toggle-tests.tsx | 2 +- .../CSSTransitionGroup.d.ts | 2 +- .../TransitionGroup.d.ts | 2 +- .../react-transition-group-tests.tsx | 2 +- types/react-virtualized-select/index.d.ts | 2 +- .../dist/es/CellMeasurer.d.ts | 2 +- .../react-virtualized/dist/es/Collection.d.ts | 2 +- .../dist/es/ColumnSizer.d.ts | 2 +- .../dist/es/InfiniteLoader.d.ts | 2 +- types/react-virtualized/dist/es/List.d.ts | 2 +- types/react-virtualized/dist/es/Table.d.ts | 4 +- .../react-virtualized-tests.tsx | 12 +- types/react-widgets/react-widgets-tests.tsx | 2 +- types/react/test/index.ts | 2 +- types/reactstrap/reactstrap-tests.tsx | 68 +++---- types/rebass/rebass-tests.tsx | 4 +- types/redux-devtools-dock-monitor/index.d.ts | 2 +- types/redux-devtools-log-monitor/index.d.ts | 2 +- types/redux-devtools/redux-devtools-tests.tsx | 4 +- types/redux-form/lib/Field.d.ts | 8 +- types/redux-form/lib/FieldArray.d.ts | 8 +- types/redux-form/lib/Fields.d.ts | 8 +- types/redux-form/lib/Form.d.ts | 2 +- types/redux-form/lib/FormSection.d.ts | 2 +- types/redux-form/redux-form-tests.tsx | 8 +- types/redux-form/v4/index.d.ts | 2 +- types/redux-form/v4/redux-form-tests.tsx | 8 +- types/redux-infinite-scroll/index.d.ts | 2 +- .../redux-infinite-scroll-tests.tsx | 2 +- types/redux-ui/redux-ui-tests.ts | 2 +- types/rrc/index.d.ts | 8 +- types/rrc/rrc-tests.tsx | 10 +- types/spectacle/index.d.ts | 48 ++--- types/spectacle/spectacle-tests.tsx | 2 +- types/storybook__react/index.d.ts | 2 +- types/victory/index.d.ts | 24 +-- 258 files changed, 828 insertions(+), 828 deletions(-) diff --git a/types/alt/index.d.ts b/types/alt/index.d.ts index 20cd145c82..2d4c6e259f 100644 --- a/types/alt/index.d.ts +++ b/types/alt/index.d.ts @@ -152,7 +152,7 @@ declare module "alt/AltContainer" { flux?:AltJS.Alt; transform?:(store:AltJS.AltStore, actions:any) => any; shouldComponentUpdate?:(props:any) => boolean; - component?:React.Component; + component?:React.Component; } type AltContainer = React.ReactElement; diff --git a/types/aphrodite/aphrodite-tests.tsx b/types/aphrodite/aphrodite-tests.tsx index f3c51f899e..86ad7d8e19 100644 --- a/types/aphrodite/aphrodite-tests.tsx +++ b/types/aphrodite/aphrodite-tests.tsx @@ -39,7 +39,7 @@ const withFont = StyleSheet.create({ }); -class App extends React.Component<{}, {}> { +class App extends React.Component<{}> { render() { return
diff --git a/types/chai-enzyme/chai-enzyme-tests.tsx b/types/chai-enzyme/chai-enzyme-tests.tsx index 8fc64e2711..a9b144c6c0 100644 --- a/types/chai-enzyme/chai-enzyme-tests.tsx +++ b/types/chai-enzyme/chai-enzyme-tests.tsx @@ -5,7 +5,7 @@ import { shallow } from "enzyme"; const Test = () =>
; -class Test2 extends React.Component<{}, {}> { +class Test2 extends React.Component<{}> { render() { return
; } diff --git a/types/draft-js/draft-js-tests.tsx b/types/draft-js/draft-js-tests.tsx index 8a3730dca8..4315611765 100644 --- a/types/draft-js/draft-js-tests.tsx +++ b/types/draft-js/draft-js-tests.tsx @@ -183,7 +183,7 @@ function getBlockStyle(block: ContentBlock) { } } -class StyleButton extends React.Component<{key: string, active: boolean, label: string, onToggle: (blockType: string) => void, style: string}, {}> { +class StyleButton extends React.Component<{key: string, active: boolean, label: string, onToggle: (blockType: string) => void, style: string}> { constructor() { super(); } diff --git a/types/draft-js/index.d.ts b/types/draft-js/index.d.ts index 960a1b4433..a3c14b73b4 100644 --- a/types/draft-js/index.d.ts +++ b/types/draft-js/index.d.ts @@ -37,7 +37,7 @@ declare namespace Draft { * div, and provides a wide variety of useful function props for managing the * state of the editor. See `DraftEditorProps` for details. */ - class DraftEditor extends React.Component { + class DraftEditor extends React.Component { // Force focus back onto the editor node. focus(): void; // Remove focus from the editor node. @@ -162,7 +162,7 @@ declare namespace Draft { } namespace Components { - class DraftEditorBlock extends React.Component { + class DraftEditorBlock extends React.Component { } } diff --git a/types/enzyme/index.d.ts b/types/enzyme/index.d.ts index 01ecfa90d8..2a7142d9b3 100644 --- a/types/enzyme/index.d.ts +++ b/types/enzyme/index.d.ts @@ -15,7 +15,7 @@ import { ReactElement, Component, HTMLAttributes as ReactHTMLAttributes, SVGAttr export type HTMLAttributes = ReactHTMLAttributes<{}> & ReactSVGAttributes<{}>; -export class ElementClass extends Component { +export class ElementClass extends Component { } /* These are purposefully stripped down versions of React.ComponentClass and React.StatelessComponent. @@ -23,7 +23,7 @@ export class ElementClass extends Component { * all specified in the implementation. TS chooses the EnzymePropSelector overload and loses the generics */ export interface ComponentClass { - new (props?: Props, context?: any): Component; + new (props?: Props, context?: any): Component; } export type StatelessComponent = (props: Props, context?: any) => JSX.Element; diff --git a/types/fixed-data-table/fixed-data-table-tests.tsx b/types/fixed-data-table/fixed-data-table-tests.tsx index 64b622b21f..281f014888 100644 --- a/types/fixed-data-table/fixed-data-table-tests.tsx +++ b/types/fixed-data-table/fixed-data-table-tests.tsx @@ -2,7 +2,7 @@ import * as React from "react"; import {Table, Cell, Column, CellProps} from "fixed-data-table"; // create your Table -class MyTable1 extends React.Component<{}, {}> { +class MyTable1 extends React.Component<{}> { render(): React.ReactElement { return ( { } // create your Columns -class MyTable2 extends React.Component<{}, {}> { +class MyTable2 extends React.Component<{}> { render(): React.ReactElement { return (
{ +class MyTextCell extends React.Component { render(): React.ReactElement { const {rowIndex, field, myData} = this.props; @@ -104,7 +104,7 @@ class MyTextCell extends React.Component { } } -class MyLinkCell extends React.Component { +class MyLinkCell extends React.Component { render(): React.ReactElement { const {rowIndex, field, myData} = this.props; const link: string = myData[rowIndex][field]; @@ -168,7 +168,7 @@ class MyTable4 extends React.Component<{}, MyTable4State> { } // Listen for events -class MyTable5 extends React.Component<{}, {}> { +class MyTable5 extends React.Component<{}> { render(): React.ReactElement { return (
{ + export class Table extends React.Component { } - export class Column extends React.Component { + export class Column extends React.Component { } - export class ColumnGroup extends React.Component { + export class ColumnGroup extends React.Component { } - export class Cell extends React.Component { + export class Cell extends React.Component { } } diff --git a/types/google-map-react/index.d.ts b/types/google-map-react/index.d.ts index 0ef3f2b5bd..c1898a9e3f 100644 --- a/types/google-map-react/index.d.ts +++ b/types/google-map-react/index.d.ts @@ -102,7 +102,7 @@ export interface Props { yesIWantToUseGoogleMapApiInternals?: boolean; } -export default class GoogleMapReact extends React.Component {} +export default class GoogleMapReact extends React.Component {} export interface ChildComponentProps extends Coords { $hover?: boolean; diff --git a/types/griddle-react/index.d.ts b/types/griddle-react/index.d.ts index fb817927ce..ea40fb2130 100644 --- a/types/griddle-react/index.d.ts +++ b/types/griddle-react/index.d.ts @@ -162,7 +162,7 @@ export interface GriddleProps { onRowClick?(): void; } -declare class Griddle extends React.Component, any> { +declare class Griddle extends React.Component> { } export default Griddle; diff --git a/types/griddle-react/test/CustomColumnComponent.tsx b/types/griddle-react/test/CustomColumnComponent.tsx index fff018dcfb..9b2c4887c5 100644 --- a/types/griddle-react/test/CustomColumnComponent.tsx +++ b/types/griddle-react/test/CustomColumnComponent.tsx @@ -12,7 +12,7 @@ interface MyCustomResult { test: string; } -class LinkComponent extends React.Component, any> { +class LinkComponent extends React.Component> { render() { const url = "speakers/" + this.props.rowData.test + "/" + this.props.data; return {this.props.data}; @@ -50,7 +50,7 @@ const rowMetaData = { } }; -class CustomColumnComponentGrid extends React.Component { +class CustomColumnComponentGrid extends React.Component { render() { type TypedGriddle = new () => Griddle; const TypedGriddle = Griddle as TypedGriddle; diff --git a/types/griddle-react/test/CustomFilterComponent.tsx b/types/griddle-react/test/CustomFilterComponent.tsx index 3de40132f1..25a7030545 100644 --- a/types/griddle-react/test/CustomFilterComponent.tsx +++ b/types/griddle-react/test/CustomFilterComponent.tsx @@ -22,7 +22,7 @@ const CustomFilterFunction = (items: ResultType[], query: string): ResultType[] }); }; -class CustomFilterComponent extends React.Component { +class CustomFilterComponent extends React.Component { query: string = ''; searchChange(event: React.FormEvent) { @@ -73,7 +73,7 @@ const someData: ResultType[] = [ } ]; -class CustomFilterComponentGrid extends React.Component { +class CustomFilterComponentGrid extends React.Component { render() { type TypedGriddle = new () => Griddle; const TypedGriddle = Griddle as TypedGriddle; diff --git a/types/griddle-react/test/CustomHeaderComponent.tsx b/types/griddle-react/test/CustomHeaderComponent.tsx index af9d1d6ea3..218dc89b55 100644 --- a/types/griddle-react/test/CustomHeaderComponent.tsx +++ b/types/griddle-react/test/CustomHeaderComponent.tsx @@ -11,7 +11,7 @@ interface MoreCustomHeaderComponentProps extends CustomHeaderComponentProps { color: string; } -class HeaderComponent extends React.Component { +class HeaderComponent extends React.Component { textOnClick(e: React.FormEvent) { e.stopPropagation(); } @@ -80,7 +80,7 @@ const columnMeta: Array> = [ } ]; -class CustomHeaderComponentGrid extends React.Component { +class CustomHeaderComponentGrid extends React.Component { render() { type TypedGriddle = new () => Griddle; const TypedGriddle = Griddle as TypedGriddle; diff --git a/types/griddle-react/test/index.tsx b/types/griddle-react/test/index.tsx index 3e0b1c76ff..4c977c0f97 100644 --- a/types/griddle-react/test/index.tsx +++ b/types/griddle-react/test/index.tsx @@ -16,7 +16,7 @@ interface MyCustomResult { test: string; } -class LinkComponent extends React.Component, any> { +class LinkComponent extends React.Component> { render() { const url = "speakers/" + this.props.rowData.test + "/" + this.props.data; return {this.props.data}; diff --git a/types/halogen/index.d.ts b/types/halogen/index.d.ts index 39197a33a5..216281972e 100644 --- a/types/halogen/index.d.ts +++ b/types/halogen/index.d.ts @@ -34,50 +34,50 @@ export interface RadiusLoaderProps extends MarginLoaderProps { /** * React components */ -export type PulseLoader = react.Component, {}>; +export type PulseLoader = react.Component>; export const PulseLoader: react.ComponentClass>; -export type RotateLoader = react.Component, {}>; +export type RotateLoader = react.Component>; export const RotateLoader: react.ComponentClass>; -export type BeatLoader = react.Component, {}>; +export type BeatLoader = react.Component>; export const BeatLoader: react.ComponentClass>; -export type RiseLoader = react.Component, {}>; +export type RiseLoader = react.Component>; export const RiseLoader: react.ComponentClass>; -export type SyncLoader = react.Component, {}>; +export type SyncLoader = react.Component>; export const SyncLoader: react.ComponentClass>; -export type GridLoader = react.Component, {}>; +export type GridLoader = react.Component>; export const GridLoader: react.ComponentClass>; -export type ClipLoader = react.Component; +export type ClipLoader = react.Component; export const ClipLoader: react.ComponentClass; -export type SquareLoader = react.Component; +export type SquareLoader = react.Component; export const SquareLoader: react.ComponentClass; -export type DotLoader = react.Component; +export type DotLoader = react.Component; export const DotLoader: react.ComponentClass; -export type PacmanLoader = react.Component, {}>; +export type PacmanLoader = react.Component>; export const PacmanLoader: react.ComponentClass>; -export type MoonLoader = react.Component; +export type MoonLoader = react.Component; export const MoonLoader: react.ComponentClass; -export type RingLoader = react.Component; +export type RingLoader = react.Component; export const RingLoader: react.ComponentClass; -export type BounceLoader = react.Component; +export type BounceLoader = react.Component; export const BounceLoader: react.ComponentClass; -export type SkewLoader = react.Component; +export type SkewLoader = react.Component; export const SkewLoader: react.ComponentClass; -export type FadeLoader = react.Component; +export type FadeLoader = react.Component; export const FadeLoader: react.ComponentClass; -export type ScaleLoader = react.Component; +export type ScaleLoader = react.Component; export const ScaleLoader: react.ComponentClass; diff --git a/types/halogen/test/clip-loader.tsx b/types/halogen/test/clip-loader.tsx index 02f0dd232c..af3a72762f 100644 --- a/types/halogen/test/clip-loader.tsx +++ b/types/halogen/test/clip-loader.tsx @@ -1,7 +1,7 @@ import * as React from "react"; import * as Halogen from "halogen"; -class HalogenTests_ClipLoader_withNoProps extends React.Component, {}> { +class HalogenTests_ClipLoader_withNoProps extends React.Component> { render() { return ( @@ -9,7 +9,7 @@ class HalogenTests_ClipLoader_withNoProps extends React.Component, {}> { +class HalogenTests_ClipLoader_withAllProps extends React.Component> { render() { return ( diff --git a/types/halogen/test/fade-loader.tsx b/types/halogen/test/fade-loader.tsx index deeae1ce95..23fb8fa3ca 100644 --- a/types/halogen/test/fade-loader.tsx +++ b/types/halogen/test/fade-loader.tsx @@ -1,7 +1,7 @@ import * as React from "react"; import * as Halogen from "halogen"; -class HalogenTests_FadeLoader_withNoProps extends React.Component, {}> { +class HalogenTests_FadeLoader_withNoProps extends React.Component> { render() { return ( @@ -9,7 +9,7 @@ class HalogenTests_FadeLoader_withNoProps extends React.Component, {}> { +class HalogenTests_FadeLoader_withAllProps extends React.Component> { render() { return ( , {}> { +class HalogenTests_PacmanLoader_withNoProps extends React.Component> { render() { return ( @@ -9,7 +9,7 @@ class HalogenTests_PacmanLoader_withNoProps extends React.Component, {}> { +class HalogenTests_PacmanLoader_withAllProps extends React.Component> { render() { return ( diff --git a/types/halogen/test/rotate-loader.tsx b/types/halogen/test/rotate-loader.tsx index a5325a4962..38274aefea 100644 --- a/types/halogen/test/rotate-loader.tsx +++ b/types/halogen/test/rotate-loader.tsx @@ -1,7 +1,7 @@ import * as React from "react"; import * as Halogen from "halogen"; -class HalogenTests_RotateLoader_withNoProps extends React.Component, {}> { +class HalogenTests_RotateLoader_withNoProps extends React.Component> { render() { return ( @@ -9,7 +9,7 @@ class HalogenTests_RotateLoader_withNoProps extends React.Component, {}> { +class HalogenTests_RotateLoader_withAllProps extends React.Component> { render() { return ( diff --git a/types/material-ui/index.d.ts b/types/material-ui/index.d.ts index ea00828227..bee87ab936 100644 --- a/types/material-ui/index.d.ts +++ b/types/material-ui/index.d.ts @@ -109,7 +109,7 @@ declare namespace __MaterialUI { interface ThemeWrapperProps { theme: Styles.MuiTheme; } - export class ThemeWrapper extends React.Component { + export class ThemeWrapper extends React.Component { } export namespace Styles { @@ -470,7 +470,7 @@ declare namespace __MaterialUI { interface MuiThemeProviderProps { muiTheme?: Styles.MuiTheme; } - export class MuiThemeProvider extends React.Component { + export class MuiThemeProvider extends React.Component { } export function getMuiTheme(...muiTheme: MuiTheme[]): MuiTheme; @@ -519,12 +519,12 @@ declare namespace __MaterialUI { titleStyle?: React.CSSProperties; zDepth?: number; } - export class AppBar extends React.Component { + export class AppBar extends React.Component { } interface AppCanvasProps { } - export class AppCanvas extends React.Component { + export class AppCanvas extends React.Component { } namespace propTypes { @@ -584,7 +584,7 @@ declare namespace __MaterialUI { targetOrigin?: propTypes.origin; textFieldStyle?: React.CSSProperties; } - export class AutoComplete extends React.Component, {}> { + export class AutoComplete extends React.Component> { static noFilter: () => boolean; static defaultFilter: (searchText: string, key: string) => boolean; static caseSensitiveFilter: (searchText: string, key: string) => boolean; @@ -606,7 +606,7 @@ declare namespace __MaterialUI { src?: string; style?: React.CSSProperties; } - export class Avatar extends React.Component { + export class Avatar extends React.Component { } interface BadgeProps { @@ -617,7 +617,7 @@ declare namespace __MaterialUI { secondary?: boolean; style?: React.CSSProperties; } - export class Badge extends React.Component { + export class Badge extends React.Component { } interface BeforeAfterWrapperProps { @@ -628,7 +628,7 @@ declare namespace __MaterialUI { elementType?: string; style?: React.CSSProperties; } - export class BeforeAfterWrapper extends React.Component { + export class BeforeAfterWrapper extends React.Component { } // non generally overridden elements of EnhancedButton @@ -662,7 +662,7 @@ declare namespace __MaterialUI { containerElement?: React.ReactNode | string; disabled?: boolean; } - export class EnhancedButton extends React.Component { + export class EnhancedButton extends React.Component { } interface FlatButtonProps extends React.DOMAttributes<{}>, SharedEnhancedButtonProps { @@ -686,7 +686,7 @@ declare namespace __MaterialUI { secondary?: boolean; style?: React.CSSProperties; } - export class FlatButton extends React.Component { + export class FlatButton extends React.Component { } interface RaisedButtonProps extends SharedEnhancedButtonProps { @@ -716,7 +716,7 @@ declare namespace __MaterialUI { secondary?: boolean; style?: React.CSSProperties; } - export class RaisedButton extends React.Component { + export class RaisedButton extends React.Component { } interface FloatingActionButtonProps extends React.HTMLAttributes<{}>, SharedEnhancedButtonProps { @@ -738,7 +738,7 @@ declare namespace __MaterialUI { style?: React.CSSProperties; zDepth?: number; } - export class FloatingActionButton extends React.Component { + export class FloatingActionButton extends React.Component { } interface IconButtonProps extends React.HTMLAttributes<{}>, SharedEnhancedButtonProps { @@ -761,7 +761,7 @@ declare namespace __MaterialUI { tooltipStyles?: React.CSSProperties; touch?: boolean; } - export class IconButton extends React.Component { + export class IconButton extends React.Component { } namespace BottomNavigation { @@ -771,7 +771,7 @@ declare namespace __MaterialUI { style?: React.CSSProperties; } - export class BottomNavigation extends React.Component { } + export class BottomNavigation extends React.Component { } interface BottomNavigationItemProps extends SharedEnhancedButtonProps { className?: string; @@ -779,7 +779,7 @@ declare namespace __MaterialUI { label?: React.ReactNode; } - export class BottomNavigationItem extends React.Component { } + export class BottomNavigationItem extends React.Component { } } namespace Card { @@ -795,7 +795,7 @@ declare namespace __MaterialUI { showExpandableButton?: boolean; style?: React.CSSProperties; } - export class Card extends React.Component { + export class Card extends React.Component { } interface CardActionsProps { @@ -805,7 +805,7 @@ declare namespace __MaterialUI { style?: React.CSSProperties; className?: string; } - export class CardActions extends React.Component { + export class CardActions extends React.Component { } interface CardExpandableProps { @@ -813,7 +813,7 @@ declare namespace __MaterialUI { onExpanding?: (isExpanded: boolean) => void; style?: React.CSSProperties; } - export class CardExpandable extends React.Component { + export class CardExpandable extends React.Component { } interface CardHeaderProps { @@ -834,7 +834,7 @@ declare namespace __MaterialUI { closeIcon?: React.ReactNode; iconStyle?: React.CSSProperties; } - export class CardHeader extends React.Component { + export class CardHeader extends React.Component { } interface CardMediaProps { @@ -847,7 +847,7 @@ declare namespace __MaterialUI { overlayStyle?: React.CSSProperties; style?: React.CSSProperties; } - export class CardMedia extends React.Component { + export class CardMedia extends React.Component { } interface CardTextProps { @@ -857,7 +857,7 @@ declare namespace __MaterialUI { style?: React.CSSProperties; className?: string; } - export class CardText extends React.Component { + export class CardText extends React.Component { } interface CardTitleProps { @@ -872,7 +872,7 @@ declare namespace __MaterialUI { titleColor?: string; titleStyle?: React.CSSProperties; } - export class CardTitle extends React.Component { + export class CardTitle extends React.Component { } } @@ -885,7 +885,7 @@ declare namespace __MaterialUI { onTouchTap?: React.TouchEventHandler; style?: React.CSSProperties; } - export class Chip extends React.Component { + export class Chip extends React.Component { } namespace DatePicker { @@ -941,7 +941,7 @@ declare namespace __MaterialUI { underlineStyle?: React.CSSProperties; utils?: propTypes.utils; } - export class DatePicker extends React.Component { + export class DatePicker extends React.Component { } interface DatePickerDialogProps { @@ -966,7 +966,7 @@ declare namespace __MaterialUI { style?: React.CSSProperties; utils?: propTypes.utils; } - export class DatePickerDialog extends React.Component { + export class DatePickerDialog extends React.Component { public show(): void; public dismiss(): void; } @@ -1004,7 +1004,7 @@ declare namespace __MaterialUI { titleClassName?: string; titleStyle?: React.CSSProperties; } - export class Dialog extends React.Component { + export class Dialog extends React.Component { } interface DividerProps { @@ -1012,7 +1012,7 @@ declare namespace __MaterialUI { inset?: boolean; style?: React.CSSProperties; } - export class Divider extends React.Component { + export class Divider extends React.Component { } interface DrawerProps { @@ -1031,7 +1031,7 @@ declare namespace __MaterialUI { width?: number | string; zDepth?: number; } - export class Drawer extends React.Component { + export class Drawer extends React.Component { } namespace GridList { @@ -1041,7 +1041,7 @@ declare namespace __MaterialUI { padding?: number; style?: React.CSSProperties; } - export class GridList extends React.Component { + export class GridList extends React.Component { } interface GridTileProps { @@ -1057,7 +1057,7 @@ declare namespace __MaterialUI { titlePosition?: "top" | "bottom"; onTouchTap?: TouchTapEventHandler; } - export class GridTile extends React.Component { + export class GridTile extends React.Component { } } @@ -1069,7 +1069,7 @@ declare namespace __MaterialUI { onMouseLeave?: React.MouseEventHandler<{}>; style?: React.CSSProperties; } - export class FontIcon extends React.Component { + export class FontIcon extends React.Component { } interface SvgIconProps extends React.SVGAttributes<{}>, React.Props { @@ -1081,7 +1081,7 @@ declare namespace __MaterialUI { style?: React.CSSProperties; viewBox?: string; } - export class SvgIcon extends React.Component { + export class SvgIcon extends React.Component { } namespace List { @@ -1089,7 +1089,7 @@ declare namespace __MaterialUI { // is the element that get the 'other' properties style?: React.CSSProperties; } - export class List extends React.Component { + export class List extends React.Component { } interface ListItemProps extends EnhancedButtonProps { @@ -1124,7 +1124,7 @@ declare namespace __MaterialUI { secondaryTextLines?: number; // 1 or 2 style?: React.CSSProperties; } - export class ListItem extends React.Component { + export class ListItem extends React.Component { } interface SelectableProps { @@ -1157,7 +1157,7 @@ declare namespace __MaterialUI { valueLink?: ReactLink; width?: string | number; } - export class Menu extends React.Component { + export class Menu extends React.Component { } interface MenuItemProps extends List.ListItemProps { @@ -1179,7 +1179,7 @@ declare namespace __MaterialUI { value?: any; containerElement?: React.ReactNode | string; } - export class MenuItem extends React.Component { + export class MenuItem extends React.Component { } interface IconMenuProps { @@ -1217,7 +1217,7 @@ declare namespace __MaterialUI { valueLink?: ReactLink; width?: string | number; } - export class IconMenu extends React.Component { + export class IconMenu extends React.Component { } interface DropDownMenuProps { @@ -1239,7 +1239,7 @@ declare namespace __MaterialUI { underlineStyle?: React.CSSProperties; value?: any; } - export class DropDownMenu extends React.Component { + export class DropDownMenu extends React.Component { } } @@ -1250,7 +1250,7 @@ declare namespace __MaterialUI { onClick?: React.MouseEventHandler<{}>; onTouchTap?: TouchTapEventHandler; } - export class Overlay extends React.Component { + export class Overlay extends React.Component { } interface PaperProps extends React.HTMLAttributes<{}>, React.Props { @@ -1260,7 +1260,7 @@ declare namespace __MaterialUI { transitionEnabled?: boolean; zDepth?: number; } - export class Paper extends React.Component { + export class Paper extends React.Component { } namespace Popover { @@ -1284,7 +1284,7 @@ declare namespace __MaterialUI { useLayerForClickAway?: boolean; zDepth?: number; } - export class Popover extends React.Component { + export class Popover extends React.Component { } interface PopoverAnimationVerticalProps extends PopoverAnimationProps { @@ -1292,7 +1292,7 @@ declare namespace __MaterialUI { targetOrigin?: propTypes.origin; zDepth?: number; } - export class PopoverAnimationVertical extends React.Component { + export class PopoverAnimationVertical extends React.Component { } interface PopoverAnimationDefaultProps extends PopoverAnimationProps { @@ -1300,7 +1300,7 @@ declare namespace __MaterialUI { targetOrigin?: propTypes.origin; zDepth?: number; } - export class PopoverAnimationDefault extends React.Component { + export class PopoverAnimationDefault extends React.Component { } } @@ -1315,7 +1315,7 @@ declare namespace __MaterialUI { thickness?: number; value?: number; } - export class CircularProgress extends React.Component { + export class CircularProgress extends React.Component { } interface LinearProgressProps { @@ -1326,7 +1326,7 @@ declare namespace __MaterialUI { style?: React.CSSProperties; value?: number; } - export class LinearProgress extends React.Component { + export class LinearProgress extends React.Component { } interface RefreshIndicatorProps { @@ -1339,7 +1339,7 @@ declare namespace __MaterialUI { style?: React.CSSProperties; top: number; } - export class RefreshIndicator extends React.Component { + export class RefreshIndicator extends React.Component { } interface SelectFieldProps { @@ -1378,7 +1378,7 @@ declare namespace __MaterialUI { selectedMenuItemStyle?: React.CSSProperties; openImmediately?: boolean; } - export class SelectField extends React.Component { + export class SelectField extends React.Component { } interface SliderProps { @@ -1402,7 +1402,7 @@ declare namespace __MaterialUI { style?: React.CSSProperties; value?: number; } - export class Slider extends React.Component { + export class Slider extends React.Component { } namespace Switches { @@ -1445,7 +1445,7 @@ declare namespace __MaterialUI { trackStyle?: React.CSSProperties; value?: string; } - export class EnhancedSwitch extends React.Component { + export class EnhancedSwitch extends React.Component { getValue(): string; isKeyboardFocused(): boolean; isSwitched(): boolean; @@ -1466,7 +1466,7 @@ declare namespace __MaterialUI { uncheckedIcon?: React.ReactElement<{ style?: React.CSSProperties }>; // Normally an SvgIcon valueLink?: ReactLink; } - export class Checkbox extends React.Component { + export class Checkbox extends React.Component { /** @deprecated Use checked property instead */ isChecked(): void; @@ -1486,7 +1486,7 @@ declare namespace __MaterialUI { uncheckedIcon?: React.ReactElement<{ style?: React.CSSProperties }>; // Normally an SvgIcon value?: any; } - export class RadioButton extends React.Component { + export class RadioButton extends React.Component { isChecked(): boolean; getValue(): string; @@ -1501,7 +1501,7 @@ declare namespace __MaterialUI { style?: React.CSSProperties; valueSelected?: any; } - export class RadioButtonGroup extends React.Component { + export class RadioButtonGroup extends React.Component { clearValue(): void; getSelectedValue(): string; @@ -1529,7 +1529,7 @@ declare namespace __MaterialUI { trackStyle?: React.CSSProperties; valueLink?: ReactLink; } - export class Toggle extends React.Component { + export class Toggle extends React.Component { isToggled(): boolean; setToggled(newToggledValue: boolean): void; @@ -1548,7 +1548,7 @@ declare namespace __MaterialUI { open: boolean; style?: React.CSSProperties; } - export class Snackbar extends React.Component { + export class Snackbar extends React.Component { } namespace Stepper { @@ -1558,7 +1558,7 @@ declare namespace __MaterialUI { disabled?: boolean; style?: React.CSSProperties; } - export class Step extends React.Component { + export class Step extends React.Component { } interface StepButtonProps extends SharedEnhancedButtonProps { @@ -1571,7 +1571,7 @@ declare namespace __MaterialUI { onTouchStart?: React.TouchEventHandler<{}>; style?: React.CSSProperties; } - export class StepButton extends React.Component { + export class StepButton extends React.Component { } interface StepContentProps { @@ -1579,7 +1579,7 @@ declare namespace __MaterialUI { last?: boolean; style?: React.CSSProperties; } - export class StepContent extends React.Component { + export class StepContent extends React.Component { } interface StepLabelProps { @@ -1590,7 +1590,7 @@ declare namespace __MaterialUI { iconContainerStyle?: React.CSSProperties; style?: React.CSSProperties; } - export class StepLabel extends React.Component { + export class StepLabel extends React.Component { } interface SnackbarProps extends React.Props { @@ -1616,7 +1616,7 @@ declare namespace __MaterialUI { orientation?: "horizontal" | "vertical"; style?: React.CSSProperties; } - export class Stepper extends React.Component { + export class Stepper extends React.Component { } } @@ -1624,7 +1624,7 @@ declare namespace __MaterialUI { inset?: boolean; style?: React.CSSProperties; } - export class Subheader extends React.Component { + export class Subheader extends React.Component { } namespace Table { @@ -1648,7 +1648,7 @@ declare namespace __MaterialUI { style?: React.CSSProperties; wrapperStyle?: React.CSSProperties; } - export class Table extends React.Component { + export class Table extends React.Component { } interface TableRowProps { @@ -1675,7 +1675,7 @@ declare namespace __MaterialUI { striped?: boolean; style?: React.CSSProperties; } - export class TableRow extends React.Component { + export class TableRow extends React.Component { } interface TableRowColumnProps { @@ -1695,7 +1695,7 @@ declare namespace __MaterialUI { // useful attributes passed to
colSpan?: number; } - export class TableRowColumn extends React.Component { + export class TableRowColumn extends React.Component { } interface TableHeaderProps { @@ -1709,7 +1709,7 @@ declare namespace __MaterialUI { selectAllSelected?: boolean; style?: React.CSSProperties; } - export class TableHeader extends React.Component { + export class TableHeader extends React.Component { } interface TableHeaderColumnProps { @@ -1725,7 +1725,7 @@ declare namespace __MaterialUI { // useful attributes passed to colSpan?: number; } - export class TableHeaderColumn extends React.Component { + export class TableHeaderColumn extends React.Component { } interface TableBodyProps { @@ -1755,7 +1755,7 @@ declare namespace __MaterialUI { stripedRows?: boolean; style?: React.CSSProperties; } - export class TableBody extends React.Component { + export class TableBody extends React.Component { } interface TableFooterProps { @@ -1764,7 +1764,7 @@ declare namespace __MaterialUI { className?: string; style?: React.CSSProperties; } - export class TableFooter extends React.Component { + export class TableFooter extends React.Component { } } @@ -1782,7 +1782,7 @@ declare namespace __MaterialUI { tabTemplateStyle?: React.CSSProperties; value?: any; } - export class Tabs extends React.Component { + export class Tabs extends React.Component { } interface TabProps extends SharedEnhancedButtonProps { @@ -1841,7 +1841,7 @@ declare namespace __MaterialUI { step?: number; autoComplete?: string; } - export class TextField extends React.Component { + export class TextField extends React.Component { blur(): void; focus(): void; @@ -1900,7 +1900,7 @@ declare namespace __MaterialUI { underlineShow?: boolean; underlineStyle?: React.CSSProperties; } - export class TimePicker extends React.Component { + export class TimePicker extends React.Component { focus(): void; openDialog(): void; @@ -1912,7 +1912,7 @@ declare namespace __MaterialUI { noGutter?: boolean; style?: React.CSSProperties; } - export class Toolbar extends React.Component { + export class Toolbar extends React.Component { } interface ToolbarGroupProps { @@ -1922,14 +1922,14 @@ declare namespace __MaterialUI { lastChild?: boolean; style?: React.CSSProperties; } - export class ToolbarGroup extends React.Component { + export class ToolbarGroup extends React.Component { } interface ToolbarSeparatorProps { className?: string; style?: React.CSSProperties; } - export class ToolbarSeparator extends React.Component { + export class ToolbarSeparator extends React.Component { } interface ToolbarTitleProps extends React.HTMLAttributes<{}>, React.Props { @@ -1937,7 +1937,7 @@ declare namespace __MaterialUI { style?: React.CSSProperties; text?: string; } - export class ToolbarTitle extends React.Component { + export class ToolbarTitle extends React.Component { } } @@ -8586,14 +8586,14 @@ declare module "material-ui/svg-icons" { declare module 'material-ui/internal/AppCanvas' { interface AppCanvasProps extends React.Props { } - class AppCanvas extends React.Component { } + class AppCanvas extends React.Component { } export default AppCanvas; } declare module 'material-ui/internal/AutoLockScrolling' { interface AutoLockScrollingProps extends React.Props { lock: boolean; } - class AutoLockScrolling extends React.Component { } + class AutoLockScrolling extends React.Component { } export default AutoLockScrolling; } declare module 'material-ui/internal/BeforeAfterWrapper' { @@ -8605,7 +8605,7 @@ declare module 'material-ui/internal/BeforeAfterWrapper' { elementType?: string, style?: React.CSSProperties, } - class BeforeAfterWrapper extends React.Component { } + class BeforeAfterWrapper extends React.Component { } export default BeforeAfterWrapper; } declare module 'material-ui/internal/CircleRipple' { @@ -8615,33 +8615,33 @@ declare module 'material-ui/internal/CircleRipple' { opacity?: number; style?: React.CSSProperties; } - class CircleRipple extends React.Component { } + class CircleRipple extends React.Component { } export default CircleRipple; } declare module 'material-ui/internal/ClearFix' { interface ClearFixProps extends React.Props { style?: React.CSSProperties; } - class ClearFix extends React.Component { } + class ClearFix extends React.Component { } export default ClearFix; } declare module 'material-ui/internal/ClickAwayListener' { interface ClickAwayListenerProps extends React.Props { onClickAway?: any, } - class ClickAwayListener extends React.Component { } + class ClickAwayListener extends React.Component { } export default ClickAwayListener; } declare module 'material-ui/internal/EnhancedButton' { interface EnhancedButtonProps extends __MaterialUI.SharedEnhancedButtonProps { } - class EnhancedButton extends React.Component { } + class EnhancedButton extends React.Component { } export default EnhancedButton; } declare module 'material-ui/internal/EnhancedSwitch' { interface EnhancedSwitchProps extends __MaterialUI.Switches.CommonEnhancedSwitchProps { } - class EnhancedSwitch extends React.Component { } + class EnhancedSwitch extends React.Component { } export default EnhancedSwitch; } declare module 'material-ui/internal/ExpandTransition' { @@ -8653,7 +8653,7 @@ declare module 'material-ui/internal/ExpandTransition' { transitionDelay?: number; transitionDuration?: number; } - class ExpandTransition extends React.Component { } + class ExpandTransition extends React.Component { } export default ExpandTransition; } declare module 'material-ui/internal/ExpandTransitionChild' { @@ -8663,7 +8663,7 @@ declare module 'material-ui/internal/ExpandTransitionChild' { transitionDelay?: number; transitionDuration?: number; } - class ExpandTransitionChild extends React.Component { } + class ExpandTransitionChild extends React.Component { } export default ExpandTransitionChild; } declare module 'material-ui/internal/FocusRipple' { @@ -8674,7 +8674,7 @@ declare module 'material-ui/internal/FocusRipple' { show?: boolean, style?: React.CSSProperties } - class FocusRipple extends React.Component { } + class FocusRipple extends React.Component { } export default FocusRipple; } declare module 'material-ui/internal/Overlay' { @@ -8686,7 +8686,7 @@ declare module 'material-ui/internal/Overlay' { onClick?: React.MouseEventHandler<{}>; onTouchTap?: __MaterialUI.TouchTapEventHandler; } - class Overlay extends React.Component { } + class Overlay extends React.Component { } export default Overlay; } declare module 'material-ui/internal/RenderToLayer' { @@ -8696,7 +8696,7 @@ declare module 'material-ui/internal/RenderToLayer' { render: Function; useLayerForClickAway?: boolean; } - class RenderToLayer extends React.Component { } + class RenderToLayer extends React.Component { } export default RenderToLayer; } declare module 'material-ui/internal/ScaleIn' { @@ -8706,7 +8706,7 @@ declare module 'material-ui/internal/ScaleIn' { maxScale?: number; minScale?: number; } - class ScaleIn extends React.Component { } + class ScaleIn extends React.Component { } export default ScaleIn; } declare module 'material-ui/internal/ScaleInChild' { @@ -8716,7 +8716,7 @@ declare module 'material-ui/internal/ScaleInChild' { minScale?: number; style?: React.CSSProperties; } - class ScaleInChild extends React.Component { } + class ScaleInChild extends React.Component { } export default ScaleInChild; } declare module 'material-ui/internal/SlideIn' { @@ -8726,7 +8726,7 @@ declare module 'material-ui/internal/SlideIn' { enterDelay?: number; style?: React.CSSProperties; } - class SlideIn extends React.Component { } + class SlideIn extends React.Component { } export default SlideIn; } declare module 'material-ui/internal/SlideInChild' { @@ -8736,7 +8736,7 @@ declare module 'material-ui/internal/SlideInChild' { getLeaveDirection: Function; style?: React.CSSProperties; } - class SlideInChild extends React.Component { } + class SlideInChild extends React.Component { } export default SlideInChild; } declare module 'material-ui/internal/Tooltip' { @@ -8749,7 +8749,7 @@ declare module 'material-ui/internal/Tooltip' { touch?: boolean; verticalPosition?: __MaterialUI.propTypes.vertical; } - class Tooltip extends React.Component { } + class Tooltip extends React.Component { } export default Tooltip; } declare module 'material-ui/internal/TouchRipple' { @@ -8760,6 +8760,6 @@ declare module 'material-ui/internal/TouchRipple' { opacity?: number; style?: React.CSSProperties } - class TouchRipple extends React.Component { } + class TouchRipple extends React.Component { } export default TouchRipple; } diff --git a/types/material-ui/material-ui-tests.tsx b/types/material-ui/material-ui-tests.tsx index 9a0eddd0b9..fbc9cde05c 100644 --- a/types/material-ui/material-ui-tests.tsx +++ b/types/material-ui/material-ui-tests.tsx @@ -305,7 +305,7 @@ const lightBaseTheme = { const lightMuiTheme = getMuiTheme(lightBaseTheme); -class DeepDownTheTree extends React.Component<{} & {muiTheme: MuiTheme}, {}> { +class DeepDownTheTree extends React.Component<{} & {muiTheme: MuiTheme}> { static propTypes: React.ValidationMap = { muiTheme: React.PropTypes.object.isRequired, }; @@ -329,7 +329,7 @@ const MuiThemeableFunction = muiThemeable(), Pro }); @muiThemeable() -class MuiThemeableClass extends React.Component<{label: string} & {muiTheme?: MuiTheme}, {}> { +class MuiThemeableClass extends React.Component<{label: string} & {muiTheme?: MuiTheme}> { render() { return ( @@ -1075,7 +1075,7 @@ const ChipExampleSimple = () => ( ); -class ChipExampleComplex extends React.Component<{}, {}> { +class ChipExampleComplex extends React.Component<{}> { handleRequestDelete = () => { alert('You clicked the delete button.'); } diff --git a/types/navigation-react/index.d.ts b/types/navigation-react/index.d.ts index 22caa1f337..0c85dac138 100644 --- a/types/navigation-react/index.d.ts +++ b/types/navigation-react/index.d.ts @@ -58,7 +58,7 @@ export interface RefreshLinkProps extends LinkProps { /** * Hyperlink Component the navigates to the current State */ -export class RefreshLink extends Component { } +export class RefreshLink extends Component { } /** * Defines the Navigation Link Props contract @@ -73,7 +73,7 @@ export interface NavigationLinkProps extends RefreshLinkProps { /** * Hyperlink Component the navigates to a State */ -export class NavigationLink extends Component { } +export class NavigationLink extends Component { } /** * Defines the Navigation Back Link Props contract @@ -88,4 +88,4 @@ export interface NavigationBackLinkProps extends RefreshLinkProps { /** * Hyperlink Component the navigates back along the crumb trail */ -export class NavigationBackLink extends Component { } +export class NavigationBackLink extends Component { } diff --git a/types/radium/index.d.ts b/types/radium/index.d.ts index 218a34ce3b..b875d797e3 100644 --- a/types/radium/index.d.ts +++ b/types/radium/index.d.ts @@ -36,7 +36,7 @@ declare namespace Radium { /** *