diff --git a/material-ui/material-ui-tests.ts b/material-ui/material-ui-tests.ts index 25a8e8bbe..7df5f5960 100644 --- a/material-ui/material-ui-tests.ts +++ b/material-ui/material-ui-tests.ts @@ -8,7 +8,7 @@ // a. Find "var element;" and change to "let element: React.ReactElement;". // b. Replace "this.linkState(" with "this.linkState(". // c. Add generic type help for the Component Property to the remaining errors on -// React.createElement, for example, add "<__MaterialUI.DialogProp>". +// React.createElement, for example, add "<__MaterialUI.DialogProps>". /// /// @@ -129,7 +129,7 @@ class MaterialUiTests extends React.Component<{}, {}> implements React.LinkedSta { text: 'Cancel' }, { text: 'Submit', onTouchTap: this.touchTapEventHandler, ref: 'submit' } ]; - element = React.createElement<__MaterialUI.DialogProp>(Dialog, {"title": "Dialog With Standard Actions", "actions": standardActions, "actionFocus": "submit", "modal": true}, "The actions in this window are created from the json that's passed in."); + element = React.createElement<__MaterialUI.DialogProps>(Dialog, {"title": "Dialog With Standard Actions", "actions": standardActions, "actionFocus": "submit", "modal": true}, "The actions in this window are created from the json that's passed in."); //Custom Actions var customActions = [ React.createElement(FlatButton, {"label": "Cancel", "secondary": true, "onTouchTap": this.touchTapEventHandler}), @@ -170,7 +170,7 @@ class MaterialUiTests extends React.Component<{}, {}> implements React.LinkedSta // "http://material-ui.com/#/components/switches" element = React.createElement(Checkbox, {"name": "checkboxName2", "value": "checkboxValue2", "label": "fed the dog", "defaultChecked": true}); element = React.createElement(Checkbox, {"name": "checkboxName3", "value": "checkboxValue3", "label": "built a house on the moon", "disabled": true}); - element = React.createElement<__MaterialUI.CheckboxProp>(Checkbox, {"name": "checkboxName4", "value": "checkboxValue4", "checkedIcon": React.createElement(ToggleStar, null), "unCheckedIcon": React.createElement(ToggleStarBorder, null), "label": "custom icon"}); + element = React.createElement<__MaterialUI.CheckboxProps>(Checkbox, {"name": "checkboxName4", "value": "checkboxValue4", "checkedIcon": React.createElement(ToggleStar, null), "unCheckedIcon": React.createElement(ToggleStarBorder, null), "label": "custom icon"}); element = React.createElement(RadioButtonGroup, {"name": "shipSpeed", "defaultSelected": "not_light"}, React.createElement(RadioButton, {"value": "light", "label": "prepare for light speed", "style": { marginBottom: 16 }}), ";", React.createElement(RadioButton, {"value": "not_light", "label": "light speed too slow", "style": { marginBottom: 16 }}), ";", React.createElement(RadioButton, {"value": "ludicrous", "label": "go to ludicrous speed", "style": { marginBottom: 16 }, "disabled": true})); element = React.createElement(Toggle, {"name": "toggleName1", "value": "toggleValue1", "label": "activate thrusters"}); element = React.createElement(Toggle, {"name": "toggleName2", "value": "toggleValue2", "label": "auto-pilot", "defaultToggled": true}); diff --git a/material-ui/material-ui-tests.tsx b/material-ui/material-ui-tests.tsx index aa95efc1e..fb32aac5e 100644 --- a/material-ui/material-ui-tests.tsx +++ b/material-ui/material-ui-tests.tsx @@ -8,7 +8,7 @@ // a. Find "var element;" and change to "let element: React.ReactElement;". // b. Replace "this.linkState(" with "this.linkState(". // c. Add generic type help for the Component Property to the remaining errors on -// React.createElement, for example, add "<__MaterialUI.DialogProp>". +// React.createElement, for example, add "<__MaterialUI.DialogProps>". /// /// @@ -92,7 +92,7 @@ class MaterialUiTests extends React.Component<{}, {}> implements React.LinkedSta iconStyle={{ fill: '#FF4081' }}/> - element = React.createElement<__MaterialUI.CheckboxProp>(Checkbox, { + element = React.createElement<__MaterialUI.CheckboxProps>(Checkbox, { id: "checkboxId1", name: "checkboxName1", value: "checkboxValue1", label: "went for a run today", style: { width: '50%', margin: '0 auto' diff --git a/material-ui/material-ui.d.ts b/material-ui/material-ui.d.ts index 662b6c606..c5c37ee91 100644 --- a/material-ui/material-ui.d.ts +++ b/material-ui/material-ui.d.ts @@ -112,7 +112,7 @@ declare namespace __MaterialUI { // more specific than React.HTMLAttributes - interface AppBarProp extends React.Props { + interface AppBarProps extends React.Props { iconClassNameLeft?: string; iconClassNameRight?: string; iconElementLeft?: React.ReactElement; @@ -126,15 +126,15 @@ declare namespace __MaterialUI { onLeftIconButtonTouchTap?: TouchTapEventHandler; onRightIconButtonTouchTap?: TouchTapEventHandler; } - export class AppBar extends React.Component{ + export class AppBar extends React.Component{ } - interface AppCanvasProp extends React.Props { + interface AppCanvasProps extends React.Props { } - export class AppCanvas extends React.Component { + export class AppCanvas extends React.Component { } - interface AvatarProp extends React.Props { + interface AvatarProps extends React.Props { icon?: React.ReactElement; backgroundColor?: string; color?: string; @@ -142,45 +142,45 @@ declare namespace __MaterialUI { src?: string; style?: React.CSSProperties; } - export class Avatar extends React.Component { + export class Avatar extends React.Component { } - interface BeforeAfterWrapperProp extends React.Props { + interface BeforeAfterWrapperProps extends React.Props { beforeStyle?: React.CSSProperties; afterStyle?: React.CSSProperties; beforeElementType?: string; afterElementType?: string; elementType?: string; } - export class BeforeAfterWrapper extends React.Component { + export class BeforeAfterWrapper extends React.Component { } namespace Card { - interface CardProp extends React.Props { + interface CardProps extends React.Props { expandable?: boolean; initiallyExpanded?: boolean; onExpandedChange?: (isExpanded: boolean) => void; style?: React.CSSProperties; } - export class Card extends React.Component { + export class Card extends React.Component { } - interface CardActionsProp extends React.Props { + interface CardActionsProps extends React.Props { expandable?: boolean; showExpandableButton?: boolean; } - export class CardActions extends React.Component { + export class CardActions extends React.Component { } - interface CardExpandableProp extends React.Props { + interface CardExpandableProps extends React.Props { onExpanding?: (isExpanded: boolean) => void; expanded?: boolean; } - export class CardExpandable extends React.Component { + export class CardExpandable extends React.Component { } - interface CardHeaderProp extends React.Props { + interface CardHeaderProps extends React.Props { expandable?: boolean; showExpandableButton?: boolean; title?: string | React.ReactElement; @@ -193,10 +193,10 @@ declare namespace __MaterialUI { style?: React.CSSProperties; avatar: React.ReactElement | string; } - export class CardHeader extends React.Component { + export class CardHeader extends React.Component { } - interface CardMediaProp extends React.Props { + interface CardMediaProps extends React.Props { expandable?: boolean; overlay?: React.ReactNode; overlayStyle?: React.CSSProperties; @@ -205,18 +205,18 @@ declare namespace __MaterialUI { mediaStyle?: React.CSSProperties; style?: React.CSSProperties; } - export class CardMedia extends React.Component { + export class CardMedia extends React.Component { } - interface CardTextProp extends React.Props { + interface CardTextProps extends React.Props { expandable?: boolean; color?: string; style?: React.CSSProperties; } - export class CardText extends React.Component { + export class CardText extends React.Component { } - interface CardTitleProp extends React.Props { + interface CardTitleProps extends React.Props { expandable?: boolean; showExpandableButton?: boolean; title?: string | React.ReactElement; @@ -228,12 +228,12 @@ declare namespace __MaterialUI { textStyle?: React.CSSProperties; style?: React.CSSProperties; } - export class CardTitle extends React.Component { + export class CardTitle extends React.Component { } } // what's not commonly overridden by Checkbox, RadioButton, or Toggle - interface CommonEnhancedSwitchProp extends React.HTMLAttributesBase { + interface CommonEnhancedSwitchProps extends React.HTMLAttributesBase { // is root element id?: string; iconStyle?: React.CSSProperties; @@ -251,7 +251,7 @@ declare namespace __MaterialUI { disableTouchRipple?: boolean; } - interface EnhancedSwitchProp extends CommonEnhancedSwitchProp { + interface EnhancedSwitchProps extends CommonEnhancedSwitchProps { // is root element inputType: string; switchElement: React.ReactElement; @@ -261,14 +261,14 @@ declare namespace __MaterialUI { onSwitch?: (e: React.MouseEvent, isInputChecked: boolean) => void; labelPosition?: string; } - export class EnhancedSwitch extends React.Component { + export class EnhancedSwitch extends React.Component { isSwitched(): boolean; setSwitched(newSwitchedValue: boolean): void; getValue(): any; isKeyboardFocused(): boolean; } - interface CheckboxProp extends CommonEnhancedSwitchProp { + interface CheckboxProps extends CommonEnhancedSwitchProps { // is root element checkedIcon?: React.ReactElement<{ style?: React.CSSProperties }>; // Normally an SvgIcon defaultChecked?: boolean; @@ -286,12 +286,12 @@ declare namespace __MaterialUI { onCheck?: (event: React.MouseEvent, checked: boolean) => void; } - export class Checkbox extends React.Component { + export class Checkbox extends React.Component { isChecked(): void; setChecked(newCheckedValue: boolean): void; } - interface CircularProgressProp extends React.Props { + interface CircularProgressProps extends React.Props { mode?: string; value?: number; min?: number; @@ -301,16 +301,16 @@ declare namespace __MaterialUI { innerStyle?: React.CSSProperties; } - export class CircularProgress extends React.Component { + export class CircularProgress extends React.Component { } - interface ClearFixProp extends React.Props { + interface ClearFixProps extends React.Props { } - export class ClearFix extends React.Component { + export class ClearFix extends React.Component { } namespace DatePicker { - interface DatePickerProp extends React.Props { + interface DatePickerProps extends React.Props { autoOk?: boolean; defaultDate?: Date; formatDate?: string; @@ -330,10 +330,10 @@ declare namespace __MaterialUI { showYearSelector?: boolean; textFieldStyle?: React.CSSProperties; } - export class DatePicker extends React.Component { + export class DatePicker extends React.Component { } - interface DatePickerDialogProp extends React.Props { + interface DatePickerDialogProps extends React.Props { disableYearSelection?: boolean; initialDate?: Date; maxDate?: Date; @@ -345,7 +345,7 @@ declare namespace __MaterialUI { shouldDisableDate?: (day: Date) => boolean; showYearSelector?: boolean; } - export class DatePickerDialog extends React.Component { + export class DatePickerDialog extends React.Component { } } @@ -356,7 +356,7 @@ declare namespace __MaterialUI { onTouchTap?: TouchTapEventHandler; onClick?: React.MouseEventHandler; } - interface DialogProp extends React.Props { + interface DialogProps extends React.Props { actions?: Array>; actionFocus?: string; autoDetectWindowHeight?: boolean; @@ -374,12 +374,12 @@ declare namespace __MaterialUI { onDismiss?: () => void; onShow?: () => void; } - export class Dialog extends React.Component { + export class Dialog extends React.Component { dismiss(): void; show(): void; } - interface DropDownIconProp extends React.Props { + interface DropDownIconProps extends React.Props { menuItems: Menu.MenuItemRequest[]; closeOnMenuItemTouchTap?: boolean; iconStyle?: React.CSSProperties; @@ -388,10 +388,10 @@ declare namespace __MaterialUI { onChange?: Menu.ItemTapEventHandler; } - export class DropDownIcon extends React.Component { + export class DropDownIcon extends React.Component { } - interface DropDownMenuProp extends React.Props { + interface DropDownMenuProps extends React.Props { displayMember?: string; valueMember?: string; autoWidth?: boolean; @@ -408,11 +408,11 @@ declare namespace __MaterialUI { onChange?: Menu.ItemTapEventHandler; } - export class DropDownMenu extends React.Component { + export class DropDownMenu extends React.Component { } // non generally overridden elements of EnhancedButton - interface SharedEnhancedButtonProp extends React.HTMLAttributesBase { + interface SharedEnhancedButtonProps extends React.HTMLAttributesBase { centerRipple?: boolean; containerElement?: string | React.ReactElement; disabled?: boolean; @@ -438,15 +438,15 @@ declare namespace __MaterialUI { onTouchTap?: TouchTapEventHandler; } - interface EnhancedButtonProp extends SharedEnhancedButtonProp { + interface EnhancedButtonProps extends SharedEnhancedButtonProps { touchRippleColor?: string; focusRippleColor?: string; style?: React.CSSProperties; } - export class EnhancedButton extends React.Component { + export class EnhancedButton extends React.Component { } - interface FlatButtonProp extends SharedEnhancedButtonProp { + interface FlatButtonProps extends SharedEnhancedButtonProps { hoverColor?: string; label?: string; labelPosition?: string; @@ -457,10 +457,10 @@ declare namespace __MaterialUI { rippleColor?: string; style?: React.CSSProperties; } - export class FlatButton extends React.Component { + export class FlatButton extends React.Component { } - interface FloatingActionButtonProp extends SharedEnhancedButtonProp { + interface FloatingActionButtonProps extends SharedEnhancedButtonProps { backgroundColor?: string; disabled?: boolean; disabledColor?: string; @@ -470,10 +470,10 @@ declare namespace __MaterialUI { secondary?: boolean; style?: React.CSSProperties; } - export class FloatingActionButton extends React.Component { + export class FloatingActionButton extends React.Component { } - interface FontIconProp extends React.Props { + interface FontIconProps extends React.Props { color?: string; hoverColor?: string; onMouseLeave?: React.MouseEventHandler; @@ -481,10 +481,10 @@ declare namespace __MaterialUI { style?: React.CSSProperties; className?: string; } - export class FontIcon extends React.Component { + export class FontIcon extends React.Component { } - interface IconButtonProp extends SharedEnhancedButtonProp { + interface IconButtonProps extends SharedEnhancedButtonProps { iconClassName?: string; iconStyle?: React.CSSProperties; style?: React.CSSProperties; @@ -496,10 +496,10 @@ declare namespace __MaterialUI { onBlur?: React.FocusEventHandler; onFocus?: React.FocusEventHandler; } - export class IconButton extends React.Component { + export class IconButton extends React.Component { } - interface LeftNavProp extends React.Props { + interface LeftNavProps extends React.Props { disableSwipeToOpen?: boolean; docked?: boolean; header?: React.ReactElement; @@ -513,35 +513,35 @@ declare namespace __MaterialUI { menuItemClassNameSubheader?: string; menuItemClassNameLink?: string; } - export class LeftNav extends React.Component { + export class LeftNav extends React.Component { } - interface LinearProgressProp extends React.Props { + interface LinearProgressProps extends React.Props { mode?: string; value?: number; min?: number; max?: number; } - export class LinearProgress extends React.Component { + export class LinearProgress extends React.Component { } namespace Lists { - interface ListProp extends React.Props { + interface ListProps extends React.Props { insetSubheader?: boolean; subheader?: string; subheaderStyle?: React.CSSProperties; zDepth?: number; } - export class List extends React.Component { + export class List extends React.Component { } - interface ListDividerProp extends React.Props { + interface ListDividerProps extends React.Props { inset?: boolean; } - export class ListDivider extends React.Component { + export class ListDivider extends React.Component { } - interface ListItemProp extends React.Props { + interface ListItemProps extends React.Props { autoGenerateNestedIndicator?: boolean; disableKeyboardFocus?: boolean; initiallyOpen?: boolean; @@ -563,7 +563,7 @@ declare namespace __MaterialUI { secondaryText?: React.ReactNode; secondaryTextLines?: number; } - export class ListItem extends React.Component { + export class ListItem extends React.Component { } } @@ -573,7 +573,7 @@ declare namespace __MaterialUI { (e: TouchTapEvent, index: number, menuItem: MenuItemRequest): void; } - // almost extends MenuItemProp, but certain required items are generated in Menu and not passed here. + // almost extends MenuItemProps, but certain required items are generated in Menu and not passed here. interface MenuItemRequest extends React.Props { // use value from MenuItem.Types.* type?: string; @@ -595,7 +595,7 @@ declare namespace __MaterialUI { [propertyName: string]: any; } - interface MenuProp extends React.Props { + interface MenuProps extends React.Props { index: number; text?: string; menuItems: MenuItemRequest[]; @@ -604,10 +604,10 @@ declare namespace __MaterialUI { onItemTap?: ItemTapEventHandler; menuItemStyle?: React.CSSProperties; } - export class Menu extends React.Component { + export class Menu extends React.Component { } - interface MenuItemProp extends React.Props { + interface MenuItemProps extends React.Props { index: number; icon?: React.ReactElement; iconClassName?: string; @@ -623,7 +623,7 @@ declare namespace __MaterialUI { selected?: boolean; active?: boolean; } - export class MenuItem extends React.Component { + export class MenuItem extends React.Component { static Types: { LINK: string, SUBHEADER: string, NESTED: string, } } } @@ -646,24 +646,24 @@ declare namespace __MaterialUI { var StyleResizable: StyleResizable } - interface OverlayProp extends React.Props { + interface OverlayProps extends React.Props { autoLockScrolling?: boolean; show?: boolean; transitionEnabled?: boolean; } - export class Overlay extends React.Component { + export class Overlay extends React.Component { } - interface PaperProp extends React.Props { + interface PaperProps extends React.Props { circle?: boolean; rounded?: boolean; transitionEnabled?: boolean; zDepth?: number; } - export class Paper extends React.Component { + export class Paper extends React.Component { } - interface RadioButtonProp extends CommonEnhancedSwitchProp { + interface RadioButtonProps extends CommonEnhancedSwitchProps { // is root element defaultChecked?: boolean; iconStyle?: React.CSSProperties; @@ -675,10 +675,10 @@ declare namespace __MaterialUI { onCheck?: (e: React.FormEvent, selected: string) => void; } - export class RadioButton extends React.Component { + export class RadioButton extends React.Component { } - interface RadioButtonGroupProp extends React.Props { + interface RadioButtonGroupProps extends React.Props { defaultSelected?: string; labelPosition?: string; name: string; @@ -687,13 +687,13 @@ declare namespace __MaterialUI { onChange?: (e: React.FormEvent, selected: string) => void; } - export class RadioButtonGroup extends React.Component { + export class RadioButtonGroup extends React.Component { getSelectedValue(): string; setSelectedValue(newSelectionValue: string): void; clearValue(): void; } - interface RaisedButtonProp extends SharedEnhancedButtonProp { + interface RaisedButtonProps extends SharedEnhancedButtonProps { className?: string; disabled?: boolean; label?: string; @@ -706,46 +706,46 @@ declare namespace __MaterialUI { disabledLabelColor?: string; fullWidth?: boolean; } - export class RaisedButton extends React.Component { + export class RaisedButton extends React.Component { } - interface RefreshIndicatorProp extends React.Props { + interface RefreshIndicatorProps extends React.Props { left: number; percentage?: number; size?: number; status?: string; top: number; } - export class RefreshIndicator extends React.Component { + export class RefreshIndicator extends React.Component { } namespace Ripples { - interface CircleRippleProp extends React.Props { + interface CircleRippleProps extends React.Props { color?: string; opacity?: number; } - export class CircleRipple extends React.Component { + export class CircleRipple extends React.Component { } - interface FocusRippleProp extends React.Props { + interface FocusRippleProps extends React.Props { color?: string; innerStyle?: React.CSSProperties; opacity?: number; show?: boolean; } - export class FocusRipple extends React.Component { + export class FocusRipple extends React.Component { } - interface TouchRippleProp extends React.Props { + interface TouchRippleProps extends React.Props { centerRipple?: boolean; color?: string; opacity?: number; } - export class TouchRipple extends React.Component { + export class TouchRipple extends React.Component { } } - interface SelectFieldProp extends React.Props { + interface SelectFieldProps extends React.Props { // passed to TextField errorStyle?: React.CSSProperties; errorText?: string; @@ -779,10 +779,10 @@ declare namespace __MaterialUI { rows?: number; inputStyle?: React.CSSProperties; } - export class SelectField extends React.Component { + export class SelectField extends React.Component { } - interface SliderProp extends React.Props { + interface SliderProps extends React.Props { name: string; defaultValue?: number; description?: string; @@ -793,30 +793,30 @@ declare namespace __MaterialUI { step?: number; value?: number; } - export class Slider extends React.Component { + export class Slider extends React.Component { } - interface SvgIconProp extends React.Props { + interface SvgIconProps extends React.Props { color?: string; hoverColor?: string; viewBox?: string; } - export class SvgIcon extends React.Component { + export class SvgIcon extends React.Component { } - interface NavigationMenuProp extends React.Props { + interface NavigationMenuProps extends React.Props { } - export class NavigationMenu extends React.Component { + export class NavigationMenu extends React.Component { } - interface NavigationChevronLeftProp extends React.Props { + interface NavigationChevronLeftProps extends React.Props { } - export class NavigationChevronLeft extends React.Component { + export class NavigationChevronLeft extends React.Component { } - interface NavigationChevronRightProp extends React.Props { + interface NavigationChevronRightProps extends React.Props { } - export class NavigationChevronRight extends React.Component { + export class NavigationChevronRight extends React.Component { } export namespace Styles { @@ -1036,7 +1036,7 @@ declare namespace __MaterialUI { export var Typography: Typography; } - interface SnackbarProp extends React.Props { + interface SnackbarProps extends React.Props { message: string; action?: string; autoHideDuration?: number; @@ -1045,11 +1045,11 @@ declare namespace __MaterialUI { onDismiss?: () => void; openOnMount?: boolean; } - export class Snackbar extends React.Component { + export class Snackbar extends React.Component { } namespace Tabs { - interface TabProp extends React.Props { + interface TabProps extends React.Props { label?: string; value?: string; selected?: boolean; @@ -1060,10 +1060,10 @@ declare namespace __MaterialUI { onTouchTap?: (value: string, e: TouchTapEvent, tab: Tab) => void; } - export class Tab extends React.Component { + export class Tab extends React.Component { } - interface TabsProp extends React.Props { + interface TabsProps extends React.Props { contentContainerStyle?: React.CSSProperties; initialSelectedIndex?: number; inkBarStyle?: React.CSSProperties; @@ -1074,12 +1074,12 @@ declare namespace __MaterialUI { onChange?: (value: string | number, e: React.FormEvent, tab: Tab) => void; } - export class Tabs extends React.Component { + export class Tabs extends React.Component { } } namespace Table { - interface TableProp extends React.Props { + interface TableProps extends React.Props
{ allRowsSelected?: boolean; fixedFooter?: boolean; fixedHeader?: boolean; @@ -1093,10 +1093,10 @@ declare namespace __MaterialUI { onRowSelection?: (selectedRows: number[])=> void; selectable?: boolean; } - export class Table extends React.Component { + export class Table extends React.Component { } - interface TableBodyProp extends React.Props { + interface TableBodyProps extends React.Props { allRowsSelected?: boolean; deselectOnClickaway?: boolean; displayRowCheckbox?: boolean; @@ -1112,35 +1112,35 @@ declare namespace __MaterialUI { showRowHover?: boolean; stripedRows?: boolean; } - export class TableBody extends React.Component { + export class TableBody extends React.Component { } - interface TableFooterProp extends React.Props { + interface TableFooterProps extends React.Props { adjustForCheckbox?: boolean; } - export class TableFooter extends React.Component { + export class TableFooter extends React.Component { } - interface TableHeaderProp extends React.Props { + interface TableHeaderProps extends React.Props { adjustForCheckbox?: boolean; displaySelectAll?: boolean; enableSelectAll?: boolean; onSelectAll?: (event: React.MouseEvent) => void; selectAllSelected?: boolean; } - export class TableHeader extends React.Component { + export class TableHeader extends React.Component { } - interface TableHeaderColumnProp extends React.Props { + interface TableHeaderColumnProps extends React.Props { columnNumber?: number; onClick?: (e: React.MouseEvent, column: number) => void; tooltip?: string; tooltipStyle?: React.CSSProperties; } - export class TableHeaderColumn extends React.Component { + export class TableHeaderColumn extends React.Component { } - interface TableRowProp extends React.Props { + interface TableRowProps extends React.Props { displayBorder?: boolean; hoverable?: boolean; onCellClick?: (e: React.MouseEvent, row: number, column: number) => void; @@ -1154,27 +1154,27 @@ declare namespace __MaterialUI { selected?: boolean; striped?: boolean; } - export class TableRow extends React.Component { + export class TableRow extends React.Component { } - interface TableRowColumnProp extends React.Props { + interface TableRowColumnProps extends React.Props { columnNumber?: number; hoverable?: boolean; onHover?: (e: React.MouseEvent, column: number) => void; onHoverExit?: (e: React.MouseEvent, column: number) => void; } - export class TableRowColumn extends React.Component { + export class TableRowColumn extends React.Component { } } - interface ThemeProp extends React.Props { + interface ThemeProps extends React.Props { theme: Styles.CustomTheme; } - export class Theme extends React.Component { + export class Theme extends React.Component { static theme(customTheme: Styles.CustomTheme):

(Component: React.ComponentClass

) => React.ComponentClass

; } - interface ToggleProp extends CommonEnhancedSwitchProp { + interface ToggleProps extends CommonEnhancedSwitchProps { // is root element elementStyle?: React.CSSProperties; @@ -1183,12 +1183,12 @@ declare namespace __MaterialUI { toggled?: boolean; defaultToggled?: boolean; } - export class Toggle extends React.Component { + export class Toggle extends React.Component { isToggled(): boolean; setToggled(newToggledValue: boolean): void; } - interface TimePickerProp extends React.Props { + interface TimePickerProps extends React.Props { defaultTime?: Date; format?: string; pedantic?: boolean; @@ -1198,10 +1198,10 @@ declare namespace __MaterialUI { onShow?: () => void; onDismiss?: () => void; } - export class TimePicker extends React.Component { + export class TimePicker extends React.Component { } - interface TextFieldProp extends React.Props { + interface TextFieldProps extends React.Props { errorStyle?: React.CSSProperties; errorText?: string; floatingLabelText?: string; @@ -1230,7 +1230,7 @@ declare namespace __MaterialUI { onFocus?: React.FocusEventHandler; onKeyDown?: React.KeyboardEventHandler; } - export class TextField extends React.Component { + export class TextField extends React.Component { blur(): void; clearValue(): void; focus(): void; @@ -1240,37 +1240,37 @@ declare namespace __MaterialUI { } namespace Toolbar { - interface ToolbarProp extends React.Props { + interface ToolbarProps extends React.Props { } - export class Toolbar extends React.Component { + export class Toolbar extends React.Component { } - interface ToolbarGroupProp extends React.Props { + interface ToolbarGroupProps extends React.Props { float?: string; } - export class ToolbarGroup extends React.Component { + export class ToolbarGroup extends React.Component { } - interface ToolbarSeparatorProp extends React.Props { + interface ToolbarSeparatorProps extends React.Props { } - export class ToolbarSeparator extends React.Component { + export class ToolbarSeparator extends React.Component { } - interface ToolbarTitleProp extends React.Props { + interface ToolbarTitleProps extends React.Props { text?: string; } - export class ToolbarTitle extends React.Component { + export class ToolbarTitle extends React.Component { } } - interface TooltipProp extends React.Props { + interface TooltipProps extends React.Props { label: string; show?: boolean; touch?: boolean; verticalPosition?: string; horizontalPosition?: string; } - export class Tooltip extends React.Component { + export class Tooltip extends React.Component { } export namespace Utils { @@ -1363,10 +1363,10 @@ declare namespace __MaterialUI { // New menus available only through requiring directly to the end file namespace Menus { - interface IconMenuProp extends React.Props { + interface IconMenuProps extends React.Props { closeOnItemTouchTap?: boolean; desktop?: boolean; - iconButtonElement: React.ReactElement; + iconButtonElement: React.ReactElement; openDirection?: string; menuStyle?: React.CSSProperties; multiple?: boolean; @@ -1378,10 +1378,10 @@ declare namespace __MaterialUI { onItemTouchTap?: (e: TouchTapEvent, item: React.ReactElement) => void; onChange?: (e: React.FormEvent, value: string | Array) => void; } - export class IconMenu extends React.Component { + export class IconMenu extends React.Component { } - interface MenuProp extends React.Props

{ + interface MenuProps extends React.Props { animated?: boolean; autoWidth?: boolean; desktop?: boolean; @@ -1393,10 +1393,10 @@ declare namespace __MaterialUI { width?: string | number; zDepth?: number; } - export class Menu extends React.Component{ + export class Menu extends React.Component{ } - interface MenuItemProp extends React.Props { + interface MenuItemProps extends React.Props { checked?: boolean; desktop?: boolean; disabled?: boolean; @@ -1412,14 +1412,14 @@ declare namespace __MaterialUI { onItemTouchTap?: (e: TouchTapEvent, item: React.ReactElement) => void; onChange?: (e: React.FormEvent, value: string) => void; } - export class MenuItem extends React.Component{ + export class MenuItem extends React.Component{ } - interface MenuDividerProp extends React.Props { + interface MenuDividerProps extends React.Props { inset?: boolean; style?: React.CSSProperties; } - export class MenuDivider extends React.Component{ + export class MenuDivider extends React.Component{ } } } // __MaterialUI