From 8aa54623c56dc7bf5061495d1d7fe37302fc53fd Mon Sep 17 00:00:00 2001 From: Nathan Brown Date: Sun, 28 Feb 2016 14:39:08 -0700 Subject: [PATCH] Re-order components to match the documentation. No content change. --- material-ui/material-ui.d.ts | 748 +++++++++++++++++------------------ 1 file changed, 373 insertions(+), 375 deletions(-) diff --git a/material-ui/material-ui.d.ts b/material-ui/material-ui.d.ts index 9909b5fa4..375c23f8f 100644 --- a/material-ui/material-ui.d.ts +++ b/material-ui/material-ui.d.ts @@ -471,6 +471,98 @@ declare namespace __MaterialUI { export class BeforeAfterWrapper extends React.Component { } + // non generally overridden elements of EnhancedButton + interface SharedEnhancedButtonProps extends React.HTMLAttributes, React.Props { + centerRipple?: boolean; + containerElement?: string | React.ReactElement; + disabled?: boolean; + disableFocusRipple?: boolean; + disableKeyboardFocus?: boolean; + disableTouchRipple?: boolean; + focusRippleColor?: string; + focusRippleOpacity?: number; + keyboardFocused?: boolean; + linkButton?: boolean; + onBlur?: React.FocusEventHandler; + onFocus?: React.FocusEventHandler; + onKeyboardFocus?: (e: React.FocusEvent, isKeyboardFocused: boolean) => void; + onKeyDown?: React.KeyboardEventHandler; + onKeyUp?: React.KeyboardEventHandler; + onMouseEnter?: React.MouseEventHandler; + onMouseLeave?: React.MouseEventHandler; + onTouchEnd?: React.TouchEventHandler; + onTouchStart?: React.TouchEventHandler; + onTouchTap?: TouchTapEventHandler; + tabIndex?: number; + touchRippleOpacity?: number; + } + + interface EnhancedButtonProps extends SharedEnhancedButtonProps { + focusRippleColor?: string; + style?: React.CSSProperties; + touchRippleColor?: string; + } + export class EnhancedButton extends React.Component { + } + + interface FlatButtonProps extends SharedEnhancedButtonProps { + hoverColor?: string; + label?: string; + labelPosition?: string; + labelStyle?: React.CSSProperties; + linkButton?: boolean; + primary?: boolean; + rippleColor?: string; + secondary?: boolean; + style?: React.CSSProperties; + } + export class FlatButton extends React.Component { + } + + interface RaisedButtonProps extends SharedEnhancedButtonProps { + backgroundColor?: string; + className?: string; + disabled?: boolean; + disabledBackgroundColor?: string; + disabledLabelColor?: string; + fullWidth?: boolean; + label?: string; + labelColor?: string; + labelPosition?: string; + labelStyle?: React.CSSProperties; + primary?: boolean; + secondary?: boolean; + } + export class RaisedButton extends React.Component { + } + + interface FloatingActionButtonProps extends SharedEnhancedButtonProps { + backgroundColor?: string; + disabled?: boolean; + disabledColor?: string; + iconClassName?: string; + iconStyle?: React.CSSProperties; + mini?: boolean; + secondary?: boolean; + style?: React.CSSProperties; + } + export class FloatingActionButton extends React.Component { + } + + interface IconButtonProps extends SharedEnhancedButtonProps { + iconClassName?: string; + iconStyle?: React.CSSProperties; + onBlur?: React.FocusEventHandler; + onFocus?: React.FocusEventHandler; + style?: React.CSSProperties; + tooltip?: string; + tooltipPosition?: string; + tooltipStyles?: React.CSSProperties; + touch?: boolean; + } + export class IconButton extends React.Component { + } + namespace Card { interface CardProps extends React.Props { @@ -550,81 +642,6 @@ declare namespace __MaterialUI { } } - // what's not commonly overridden by Checkbox, RadioButton, or Toggle - interface CommonEnhancedSwitchProps extends React.HTMLAttributes, React.Props { - // is root element - defaultSwitched?: boolean; - disabled?: boolean; - disableFocusRipple?: boolean; - disableTouchRipple?: boolean; - iconStyle?: React.CSSProperties; - id?: string; - label?: string; - labelStyle?: React.CSSProperties; - name?: string; - required?: boolean; - rippleStyle?: React.CSSProperties; - thumbStyle?: React.CSSProperties; - trackStyle?: React.CSSProperties; - value?: string; - } - - interface EnhancedSwitchProps extends CommonEnhancedSwitchProps { - // is root element - inputType: string; - labelPosition?: string; - onParentShouldUpdate: (isInputChecked: boolean) => void; - onSwitch?: (e: React.MouseEvent, isInputChecked: boolean) => void; - rippleColor?: string; - switched: boolean; - switchElement: React.ReactElement; - } - export class EnhancedSwitch extends React.Component { - getValue(): any; - isKeyboardFocused(): boolean; - isSwitched(): boolean; - setSwitched(newSwitchedValue: boolean): void; - } - - interface CheckboxProps extends CommonEnhancedSwitchProps { - // is root element - checked?: boolean; - checkedIcon?: React.ReactElement<{ style?: React.CSSProperties }>; // Normally an SvgIcon - checkedLink?: ReactLink; - defaultChecked?: boolean; - disabled?: boolean; - iconStyle?: React.CSSProperties; - label?: string; - labelPosition?: string; - labelStyle?: React.CSSProperties; - onCheck?: (event: React.MouseEvent, checked: boolean) => void; - style?: React.CSSProperties; - unCheckedIcon?: React.ReactElement<{ style?: React.CSSProperties }>; // Normally an SvgIcon - valueLink?: ReactLink; - } - export class Checkbox extends React.Component { - isChecked(): void; - setChecked(newCheckedValue: boolean): void; - } - - interface CircularProgressProps extends React.Props { - color?: string; - innerStyle?: React.CSSProperties; - max?: number; - min?: number; - mode?: string; - size?: number; - style?: React.CSSProperties; - value?: number; - } - export class CircularProgress extends React.Component { - } - - interface ClearFixProps extends React.Props { - } - export class ClearFix extends React.Component { - } - namespace DatePicker { interface DatePickerProps extends React.Props { autoOk?: boolean; @@ -734,67 +751,6 @@ declare namespace __MaterialUI { } } - // non generally overridden elements of EnhancedButton - interface SharedEnhancedButtonProps extends React.HTMLAttributes, React.Props { - centerRipple?: boolean; - containerElement?: string | React.ReactElement; - disabled?: boolean; - disableFocusRipple?: boolean; - disableKeyboardFocus?: boolean; - disableTouchRipple?: boolean; - focusRippleColor?: string; - focusRippleOpacity?: number; - keyboardFocused?: boolean; - linkButton?: boolean; - onBlur?: React.FocusEventHandler; - onFocus?: React.FocusEventHandler; - onKeyboardFocus?: (e: React.FocusEvent, isKeyboardFocused: boolean) => void; - onKeyDown?: React.KeyboardEventHandler; - onKeyUp?: React.KeyboardEventHandler; - onMouseEnter?: React.MouseEventHandler; - onMouseLeave?: React.MouseEventHandler; - onTouchEnd?: React.TouchEventHandler; - onTouchStart?: React.TouchEventHandler; - onTouchTap?: TouchTapEventHandler; - tabIndex?: number; - touchRippleOpacity?: number; - } - - interface EnhancedButtonProps extends SharedEnhancedButtonProps { - focusRippleColor?: string; - style?: React.CSSProperties; - touchRippleColor?: string; - } - export class EnhancedButton extends React.Component { - } - - interface FlatButtonProps extends SharedEnhancedButtonProps { - hoverColor?: string; - label?: string; - labelPosition?: string; - labelStyle?: React.CSSProperties; - linkButton?: boolean; - primary?: boolean; - rippleColor?: string; - secondary?: boolean; - style?: React.CSSProperties; - } - export class FlatButton extends React.Component { - } - - interface FloatingActionButtonProps extends SharedEnhancedButtonProps { - backgroundColor?: string; - disabled?: boolean; - disabledColor?: string; - iconClassName?: string; - iconStyle?: React.CSSProperties; - mini?: boolean; - secondary?: boolean; - style?: React.CSSProperties; - } - export class FloatingActionButton extends React.Component { - } - interface FontIconProps extends React.Props { className?: string; color?: string; @@ -806,18 +762,15 @@ declare namespace __MaterialUI { export class FontIcon extends React.Component { } - interface IconButtonProps extends SharedEnhancedButtonProps { - iconClassName?: string; - iconStyle?: React.CSSProperties; - onBlur?: React.FocusEventHandler; - onFocus?: React.FocusEventHandler; + interface SvgIconProps extends React.Props { + color?: string; + hoverColor?: string; + onMouseEnter?: React.MouseEventHandler; + onMouseLeave?: React.MouseEventHandler; style?: React.CSSProperties; - tooltip?: string; - tooltipPosition?: string; - tooltipStyles?: React.CSSProperties; - touch?: boolean; + viewBox?: string; } - export class IconButton extends React.Component { + export class SvgIcon extends React.Component { } interface LeftNavProps extends React.Props { @@ -839,15 +792,6 @@ declare namespace __MaterialUI { toggle(): void; } - interface LinearProgressProps extends React.Props { - max?: number; - min?: number; - mode?: string; - value?: number; - } - export class LinearProgress extends React.Component { - } - namespace Lists { interface ListProps extends React.Props { insetSubheader?: boolean; @@ -895,43 +839,6 @@ declare namespace __MaterialUI { } namespace Menus { - interface DropDownMenuProps extends React.Props { - autoWidth?: boolean; - children?: React.ReactElement[]; - className?: string; - disabled?: boolean; - iconStyle?: any; - labelStyle?: any; - maxHeight?: number; - menuStyle?: any; - onChange?: (e: TouchTapEvent, index: number, menuItemValue: any) => void; - openImmediately?: boolean; - style?: any; - underlineStyle?: any; - value?: any; - } - - export class DropDownMenu extends React.Component { - } - - interface IconMenuProps extends React.Props { - closeOnItemTouchTap?: boolean; - desktop?: boolean; - iconButtonElement: React.ReactElement; - menuStyle?: React.CSSProperties; - multiple?: boolean; - onChange?: (e: React.FormEvent, value: string | Array) => void; - onItemTouchTap?: (e: TouchTapEvent, item: React.ReactElement) => void; - onKeyboardFocus?: React.FocusEventHandler; - openDirection?: string; - style?: React.CSSProperties; - touchTapCloseDelay?: number; - value?: string | Array; - width?: string | number; - } - export class IconMenu extends React.Component { - } - interface MenuProps extends React.Props { animated?: boolean; autoWidth?: boolean; @@ -966,6 +873,41 @@ declare namespace __MaterialUI { } export class MenuItem extends React.Component{ } + interface IconMenuProps extends React.Props { + closeOnItemTouchTap?: boolean; + desktop?: boolean; + iconButtonElement: React.ReactElement; + menuStyle?: React.CSSProperties; + multiple?: boolean; + onChange?: (e: React.FormEvent, value: string | Array) => void; + onItemTouchTap?: (e: TouchTapEvent, item: React.ReactElement) => void; + onKeyboardFocus?: React.FocusEventHandler; + openDirection?: string; + style?: React.CSSProperties; + touchTapCloseDelay?: number; + value?: string | Array; + width?: string | number; + } + export class IconMenu extends React.Component { + } + + interface DropDownMenuProps extends React.Props { + autoWidth?: boolean; + children?: React.ReactElement[]; + className?: string; + disabled?: boolean; + iconStyle?: any; + labelStyle?: any; + maxHeight?: number; + menuStyle?: any; + onChange?: (e: TouchTapEvent, index: number, menuItemValue: any) => void; + openImmediately?: boolean; + style?: any; + underlineStyle?: any; + value?: any; + } + export class DropDownMenu extends React.Component { + } } interface OverlayProps extends React.Props { @@ -985,49 +927,26 @@ declare namespace __MaterialUI { export class Paper extends React.Component { } - interface RadioButtonProps extends CommonEnhancedSwitchProps { - // is root element - defaultChecked?: boolean; - iconStyle?: React.CSSProperties; - label?: string; - labelPosition?: string; - labelStyle?: React.CSSProperties; - onCheck?: (e: React.FormEvent, selected: string) => void; + interface CircularProgressProps extends React.Props { + color?: string; + innerStyle?: React.CSSProperties; + max?: number; + min?: number; + mode?: string; + size?: number; style?: React.CSSProperties; - value?: string; + value?: number; } - export class RadioButton extends React.Component { + export class CircularProgress extends React.Component { } - interface RadioButtonGroupProps extends React.Props { - defaultSelected?: string; - labelPosition?: string; - name: string; - onChange?: (e: React.FormEvent, selected: string) => void; - style?: React.CSSProperties; - valueSelected?: string; + interface LinearProgressProps extends React.Props { + max?: number; + min?: number; + mode?: string; + value?: number; } - export class RadioButtonGroup extends React.Component { - clearValue(): void; - getSelectedValue(): string; - setSelectedValue(newSelectionValue: string): void; - } - - interface RaisedButtonProps extends SharedEnhancedButtonProps { - backgroundColor?: string; - className?: string; - disabled?: boolean; - disabledBackgroundColor?: string; - disabledLabelColor?: string; - fullWidth?: boolean; - label?: string; - labelColor?: string; - labelPosition?: string; - labelStyle?: React.CSSProperties; - primary?: boolean; - secondary?: boolean; - } - export class RaisedButton extends React.Component { + export class LinearProgress extends React.Component { } interface RefreshIndicatorProps extends React.Props { @@ -1041,35 +960,6 @@ declare namespace __MaterialUI { export class RefreshIndicator extends React.Component { } - namespace Ripples { - interface CircleRippleProps extends React.Props { - color?: string; - opacity?: number; - style?: React.CSSProperties; - } - export class CircleRipple extends React.Component { - } - - interface FocusRippleProps extends React.Props { - color?: string; - innerStyle?: React.CSSProperties; - opacity?: number; - show?: boolean; - style?: React.CSSProperties; - } - export class FocusRipple extends React.Component { - } - - interface TouchRippleProps extends React.Props { - centerRipple?: boolean; - color?: string; - opacity?: number; - style?: React.CSSProperties; - } - export class TouchRipple extends React.Component { - } - } - interface SelectFieldProps extends React.Props { autoWidth?: boolean; disabled?: boolean; @@ -1115,15 +1005,102 @@ declare namespace __MaterialUI { export class Slider extends React.Component { } - interface SvgIconProps extends React.Props { - color?: string; - hoverColor?: string; - onMouseEnter?: React.MouseEventHandler; - onMouseLeave?: React.MouseEventHandler; - style?: React.CSSProperties; - viewBox?: string; + // what's not commonly overridden by Checkbox, RadioButton, or Toggle + interface CommonEnhancedSwitchProps extends React.HTMLAttributes, React.Props { + // is root element + defaultSwitched?: boolean; + disabled?: boolean; + disableFocusRipple?: boolean; + disableTouchRipple?: boolean; + iconStyle?: React.CSSProperties; + id?: string; + label?: string; + labelStyle?: React.CSSProperties; + name?: string; + required?: boolean; + rippleStyle?: React.CSSProperties; + thumbStyle?: React.CSSProperties; + trackStyle?: React.CSSProperties; + value?: string; } - export class SvgIcon extends React.Component { + + interface EnhancedSwitchProps extends CommonEnhancedSwitchProps { + // is root element + inputType: string; + labelPosition?: string; + onParentShouldUpdate: (isInputChecked: boolean) => void; + onSwitch?: (e: React.MouseEvent, isInputChecked: boolean) => void; + rippleColor?: string; + switched: boolean; + switchElement: React.ReactElement; + } + export class EnhancedSwitch extends React.Component { + getValue(): any; + isKeyboardFocused(): boolean; + isSwitched(): boolean; + setSwitched(newSwitchedValue: boolean): void; + } + + interface CheckboxProps extends CommonEnhancedSwitchProps { + // is root element + checked?: boolean; + checkedIcon?: React.ReactElement<{ style?: React.CSSProperties }>; // Normally an SvgIcon + checkedLink?: ReactLink; + defaultChecked?: boolean; + disabled?: boolean; + iconStyle?: React.CSSProperties; + label?: string; + labelPosition?: string; + labelStyle?: React.CSSProperties; + onCheck?: (event: React.MouseEvent, checked: boolean) => void; + style?: React.CSSProperties; + unCheckedIcon?: React.ReactElement<{ style?: React.CSSProperties }>; // Normally an SvgIcon + valueLink?: ReactLink; + } + export class Checkbox extends React.Component { + isChecked(): void; + setChecked(newCheckedValue: boolean): void; + } + + interface RadioButtonProps extends CommonEnhancedSwitchProps { + // is root element + defaultChecked?: boolean; + iconStyle?: React.CSSProperties; + label?: string; + labelPosition?: string; + labelStyle?: React.CSSProperties; + onCheck?: (e: React.FormEvent, selected: string) => void; + style?: React.CSSProperties; + value?: string; + } + export class RadioButton extends React.Component { + } + + interface RadioButtonGroupProps extends React.Props { + defaultSelected?: string; + labelPosition?: string; + name: string; + onChange?: (e: React.FormEvent, selected: string) => void; + style?: React.CSSProperties; + valueSelected?: string; + } + export class RadioButtonGroup extends React.Component { + clearValue(): void; + getSelectedValue(): string; + setSelectedValue(newSelectionValue: string): void; + } + + interface ToggleProps extends CommonEnhancedSwitchProps { + // is root element + defaultToggled?: boolean; + elementStyle?: React.CSSProperties; + labelStyle?: React.CSSProperties; + onToggle?: (e: React.MouseEvent, isInputChecked: boolean) => void; + toggled?: boolean; + } + export class Toggle extends React.Component { + isToggled(): boolean; + setToggled(newToggledValue: boolean): void; } interface SnackbarProps extends React.Props { @@ -1141,34 +1118,6 @@ declare namespace __MaterialUI { export class Snackbar extends React.Component { } - namespace Tabs { - interface TabProps extends React.Props { - label?: React.ReactNode; - onActive?: (tab: Tab) => void; - onTouchTap?: (value: string, e: TouchTapEvent, tab: Tab) => void; - selected?: boolean; - style?: React.CSSProperties; - value?: string; - width?: string; - } - export class Tab extends React.Component { - } - - interface TabsProps extends React.Props { - contentContainerStyle?: React.CSSProperties; - initialSelectedIndex?: number; - inkBarStyle?: React.CSSProperties; - onChange?: (value: string | number, e: React.FormEvent, tab: Tab) => void; - style?: React.CSSProperties; - tabItemContainerStyle?: React.CSSProperties; - tabTemplate?: __React.ComponentClass; - tabWidth?: number; - value?: string | number; - } - export class Tabs extends React.Component { - } - } - namespace Table { interface TableProps extends React.Props { allRowsSelected?: boolean; @@ -1189,59 +1138,6 @@ declare namespace __MaterialUI { export class Table extends React.Component { } - interface TableBodyProps extends React.Props { - allRowsSelected?: boolean; - className?: string; - deselectOnClickaway?: boolean; - displayRowCheckbox?: boolean; - multiSelectable?: boolean; - onCellClick?: (row: number, column: number) => void; - onCellHover?: (row: number, column: number) => void; - onCellHoverExit?: (row: number, column: number) => void; - onRowHover?: (row: number) => void; - onRowHoverExit?: (row: number) => void; - onRowSelection?: (selectedRows: number[]) => void; - preScanRows?: boolean; - selectable?: boolean; - showRowHover?: boolean; - stripedRows?: boolean; - style?: React.CSSProperties; - } - export class TableBody extends React.Component { - } - - interface TableFooterProps extends React.Props { - adjustForCheckbox?: boolean; - className?: string; - style?: React.CSSProperties; - } - export class TableFooter extends React.Component { - } - - interface TableHeaderProps extends React.Props { - adjustForCheckbox?: boolean; - className?: string; - displaySelectAll?: boolean; - enableSelectAll?: boolean; - onSelectAll?: (event: React.MouseEvent) => void; - selectAllSelected?: boolean; - style?: React.CSSProperties; - } - export class TableHeader extends React.Component { - } - - interface TableHeaderColumnProps extends React.Props { - className?: string; - colSpan?: number; - columnNumber?: number; - onClick?: (e: React.MouseEvent, column: number) => void; - style?: React.CSSProperties; - tooltip?: string; - tooltipStyle?: React.CSSProperties; - } - export class TableHeaderColumn extends React.Component { - } - interface TableRowProps extends React.Props { className?: string; displayBorder?: boolean; @@ -1272,36 +1168,87 @@ declare namespace __MaterialUI { } export class TableRowColumn extends React.Component { } + + interface TableHeaderProps extends React.Props { + adjustForCheckbox?: boolean; + className?: string; + displaySelectAll?: boolean; + enableSelectAll?: boolean; + onSelectAll?: (event: React.MouseEvent) => void; + selectAllSelected?: boolean; + style?: React.CSSProperties; + } + export class TableHeader extends React.Component { + } + + interface TableHeaderColumnProps extends React.Props { + className?: string; + colSpan?: number; + columnNumber?: number; + onClick?: (e: React.MouseEvent, column: number) => void; + style?: React.CSSProperties; + tooltip?: string; + tooltipStyle?: React.CSSProperties; + } + export class TableHeaderColumn extends React.Component { + } + + interface TableBodyProps extends React.Props { + allRowsSelected?: boolean; + className?: string; + deselectOnClickaway?: boolean; + displayRowCheckbox?: boolean; + multiSelectable?: boolean; + onCellClick?: (row: number, column: number) => void; + onCellHover?: (row: number, column: number) => void; + onCellHoverExit?: (row: number, column: number) => void; + onRowHover?: (row: number) => void; + onRowHoverExit?: (row: number) => void; + onRowSelection?: (selectedRows: number[]) => void; + preScanRows?: boolean; + selectable?: boolean; + showRowHover?: boolean; + stripedRows?: boolean; + style?: React.CSSProperties; + } + export class TableBody extends React.Component { + } + + interface TableFooterProps extends React.Props { + adjustForCheckbox?: boolean; + className?: string; + style?: React.CSSProperties; + } + export class TableFooter extends React.Component { + } } - interface ToggleProps extends CommonEnhancedSwitchProps { - // is root element - defaultToggled?: boolean; - elementStyle?: React.CSSProperties; - labelStyle?: React.CSSProperties; - onToggle?: (e: React.MouseEvent, isInputChecked: boolean) => void; - toggled?: boolean; - } - export class Toggle extends React.Component { - isToggled(): boolean; - setToggled(newToggledValue: boolean): void; - } + namespace Tabs { + interface TabsProps extends React.Props { + contentContainerStyle?: React.CSSProperties; + initialSelectedIndex?: number; + inkBarStyle?: React.CSSProperties; + onChange?: (value: string | number, e: React.FormEvent, tab: Tab) => void; + style?: React.CSSProperties; + tabItemContainerStyle?: React.CSSProperties; + tabTemplate?: __React.ComponentClass; + tabWidth?: number; + value?: string | number; + } + export class Tabs extends React.Component { + } - interface TimePickerProps extends React.Props { - autoOk?: boolean; - defaultTime?: Date; - format?: string; - onChange?: (e: any, time: Date) => void; - onDismiss?: () => void; - onFocus?: React.FocusEventHandler; - onShow?: () => void; - onTouchTap?: TouchTapEventHandler; - openDialog?: () => void; - pedantic?: boolean; - style?: __React.CSSProperties; - textFieldStyle?: __React.CSSProperties; - } - export class TimePicker extends React.Component { + interface TabProps extends React.Props { + label?: React.ReactNode; + onActive?: (tab: Tab) => void; + onTouchTap?: (value: string, e: TouchTapEvent, tab: Tab) => void; + selected?: boolean; + style?: React.CSSProperties; + value?: string; + width?: string; + } + export class Tab extends React.Component { + } } interface TextFieldProps extends React.Props { @@ -1341,6 +1288,23 @@ declare namespace __MaterialUI { setValue(newValue: string): void; } + interface TimePickerProps extends React.Props { + autoOk?: boolean; + defaultTime?: Date; + format?: string; + onChange?: (e: any, time: Date) => void; + onDismiss?: () => void; + onFocus?: React.FocusEventHandler; + onShow?: () => void; + onTouchTap?: TouchTapEventHandler; + openDialog?: () => void; + pedantic?: boolean; + style?: __React.CSSProperties; + textFieldStyle?: __React.CSSProperties; + } + export class TimePicker extends React.Component { + } + namespace Toolbar { interface ToolbarProps extends React.Props { style?: React.CSSProperties; @@ -1370,6 +1334,40 @@ declare namespace __MaterialUI { } } + namespace Ripples { + interface CircleRippleProps extends React.Props { + color?: string; + opacity?: number; + style?: React.CSSProperties; + } + export class CircleRipple extends React.Component { + } + + interface FocusRippleProps extends React.Props { + color?: string; + innerStyle?: React.CSSProperties; + opacity?: number; + show?: boolean; + style?: React.CSSProperties; + } + export class FocusRipple extends React.Component { + } + + interface TouchRippleProps extends React.Props { + centerRipple?: boolean; + color?: string; + opacity?: number; + style?: React.CSSProperties; + } + export class TouchRipple extends React.Component { + } + } + + interface ClearFixProps extends React.Props { + } + export class ClearFix extends React.Component { + } + interface TooltipProps extends React.Props { horizontalPosition?: string; label: string;