diff --git a/react-mdl/index.d.ts b/react-mdl/index.d.ts index 8581c07cb8..8d81a8f723 100644 --- a/react-mdl/index.d.ts +++ b/react-mdl/index.d.ts @@ -12,7 +12,7 @@ declare namespace __ReactMDL { type __MDLOtherProps = React.HTMLProps; class __MDLComponent

extends React.Component {} class __MDLBasicComponent extends __MDLComponent<__MDLOtherProps> {} - + interface ShadowedComponent { shadow ?: number; } @@ -22,8 +22,8 @@ declare namespace __ReactMDL { interface CustomRenderedComponent { component ?: string | JSX.Element | Function; } - - + + // HTMLAttributes (minus the 'data', 'icon', 'label', 'name', 'rows', 'size', 'title', 'value' attributes) interface MDLHTMLAttributes { // React-specific Attributes @@ -173,7 +173,7 @@ declare namespace __ReactMDL { [key: string]: any; } // DOMAttributes (minus 'onClick', 'onChange') - interface MDLDOMAttributes { + interface MDLDOMAttributes { // DOMAttributes (minus onClick) children?: React.ReactNode; dangerouslySetInnerHTML?: { @@ -181,93 +181,93 @@ declare namespace __ReactMDL { }; // Clipboard Events - onCopy?: React.ClipboardEventHandler; - onCut?: React.ClipboardEventHandler; - onPaste?: React.ClipboardEventHandler; + onCopy?: React.ClipboardEventHandler; + onCut?: React.ClipboardEventHandler; + onPaste?: React.ClipboardEventHandler; // Composition Events - onCompositionEnd?: React.CompositionEventHandler; - onCompositionStart?: React.CompositionEventHandler; - onCompositionUpdate?: React.CompositionEventHandler; + onCompositionEnd?: React.CompositionEventHandler; + onCompositionStart?: React.CompositionEventHandler; + onCompositionUpdate?: React.CompositionEventHandler; // Focus Events - onFocus?: React.FocusEventHandler; - onBlur?: React.FocusEventHandler; + onFocus?: React.FocusEventHandler; + onBlur?: React.FocusEventHandler; // Form Events - onInput?: React.FormEventHandler; - onSubmit?: React.FormEventHandler; + onInput?: React.FormEventHandler; + onSubmit?: React.FormEventHandler; // Image Events - onLoad?: React.ReactEventHandler; - onError?: React.ReactEventHandler; // also a Media Event + onLoad?: React.ReactEventHandler; + onError?: React.ReactEventHandler; // also a Media Event // Keyboard Events - onKeyDown?: React.KeyboardEventHandler; - onKeyPress?: React.KeyboardEventHandler; - onKeyUp?: React.KeyboardEventHandler; + onKeyDown?: React.KeyboardEventHandler; + onKeyPress?: React.KeyboardEventHandler; + onKeyUp?: React.KeyboardEventHandler; // Media Events - onAbort?: React.ReactEventHandler; - onCanPlay?: React.ReactEventHandler; - onCanPlayThrough?: React.ReactEventHandler; - onDurationChange?: React.ReactEventHandler; - onEmptied?: React.ReactEventHandler; - onEncrypted?: React.ReactEventHandler; - onEnded?: React.ReactEventHandler; - onLoadedData?: React.ReactEventHandler; - onLoadedMetadata?: React.ReactEventHandler; - onLoadStart?: React.ReactEventHandler; - onPause?: React.ReactEventHandler; - onPlay?: React.ReactEventHandler; - onPlaying?: React.ReactEventHandler; - onProgress?: React.ReactEventHandler; - onRateChange?: React.ReactEventHandler; - onSeeked?: React.ReactEventHandler; - onSeeking?: React.ReactEventHandler; - onStalled?: React.ReactEventHandler; - onSuspend?: React.ReactEventHandler; - onTimeUpdate?: React.ReactEventHandler; - onVolumeChange?: React.ReactEventHandler; - onWaiting?: React.ReactEventHandler; + onAbort?: React.ReactEventHandler; + onCanPlay?: React.ReactEventHandler; + onCanPlayThrough?: React.ReactEventHandler; + onDurationChange?: React.ReactEventHandler; + onEmptied?: React.ReactEventHandler; + onEncrypted?: React.ReactEventHandler; + onEnded?: React.ReactEventHandler; + onLoadedData?: React.ReactEventHandler; + onLoadedMetadata?: React.ReactEventHandler; + onLoadStart?: React.ReactEventHandler; + onPause?: React.ReactEventHandler; + onPlay?: React.ReactEventHandler; + onPlaying?: React.ReactEventHandler; + onProgress?: React.ReactEventHandler; + onRateChange?: React.ReactEventHandler; + onSeeked?: React.ReactEventHandler; + onSeeking?: React.ReactEventHandler; + onStalled?: React.ReactEventHandler; + onSuspend?: React.ReactEventHandler; + onTimeUpdate?: React.ReactEventHandler; + onVolumeChange?: React.ReactEventHandler; + onWaiting?: React.ReactEventHandler; // MouseEvents - onContextMenu?: React.MouseEventHandler; - onDoubleClick?: React.MouseEventHandler; - onDrag?: React.DragEventHandler; - onDragEnd?: React.DragEventHandler; - onDragEnter?: React.DragEventHandler; - onDragExit?: React.DragEventHandler; - onDragLeave?: React.DragEventHandler; - onDragOver?: React.DragEventHandler; - onDragStart?: React.DragEventHandler; - onDrop?: React.DragEventHandler; - onMouseDown?: React.MouseEventHandler; - onMouseEnter?: React.MouseEventHandler; - onMouseLeave?: React.MouseEventHandler; - onMouseMove?: React.MouseEventHandler; - onMouseOut?: React.MouseEventHandler; - onMouseOver?: React.MouseEventHandler; - onMouseUp?: React.MouseEventHandler; + onContextMenu?: React.MouseEventHandler; + onDoubleClick?: React.MouseEventHandler; + onDrag?: React.DragEventHandler; + onDragEnd?: React.DragEventHandler; + onDragEnter?: React.DragEventHandler; + onDragExit?: React.DragEventHandler; + onDragLeave?: React.DragEventHandler; + onDragOver?: React.DragEventHandler; + onDragStart?: React.DragEventHandler; + onDrop?: React.DragEventHandler; + onMouseDown?: React.MouseEventHandler; + onMouseEnter?: React.MouseEventHandler; + onMouseLeave?: React.MouseEventHandler; + onMouseMove?: React.MouseEventHandler; + onMouseOut?: React.MouseEventHandler; + onMouseOver?: React.MouseEventHandler; + onMouseUp?: React.MouseEventHandler; // Selection Events - onSelect?: React.ReactEventHandler; + onSelect?: React.ReactEventHandler; // Touch Events - onTouchCancel?: React.TouchEventHandler; - onTouchEnd?: React.TouchEventHandler; - onTouchMove?: React.TouchEventHandler; - onTouchStart?: React.TouchEventHandler; + onTouchCancel?: React.TouchEventHandler; + onTouchEnd?: React.TouchEventHandler; + onTouchMove?: React.TouchEventHandler; + onTouchStart?: React.TouchEventHandler; // UI Events - onScroll?: React.UIEventHandler; + onScroll?: React.UIEventHandler; // Wheel Events - onWheel?: React.WheelEventHandler; + onWheel?: React.WheelEventHandler; } - - - + + + interface BadgeProps extends __MDLClassProps { text: string | number; className ?: string; @@ -275,8 +275,8 @@ declare namespace __ReactMDL { overlap ?: boolean; } class Badge extends __MDLComponent {} - - + + interface ButtonProps extends __MDLOtherProps, RippleComponent, CustomRenderedComponent { accent ?: boolean; colored ?: boolean; @@ -295,8 +295,8 @@ declare namespace __ReactMDL { class Button extends __MDLComponent {} class FABButton extends __MDLComponent {} class IconButton extends __MDLComponent {} - - + + interface CardProps extends __MDLOtherProps, ShadowedComponent {} interface CardActionProps extends __MDLOtherProps { border ?: boolean; @@ -310,19 +310,19 @@ declare namespace __ReactMDL { class CardText extends __MDLBasicComponent {} class CardMenu extends __MDLBasicComponent {} class CardMedia extends __MDLBasicComponent {} - - + + interface CheckboxProps extends __MDLOtherProps, RippleComponent { checked ?: boolean; disabled ?: boolean; label ?: string; } class Checkbox extends __MDLComponent {} - - interface UndecoratedTableProps extends __MDLClassProps, MDLHTMLAttributes, React.DOMAttributes, ShadowedComponent { + + interface UndecoratedTableProps extends __MDLClassProps, MDLHTMLAttributes, React.DOMAttributes, ShadowedComponent { rows: Array; rowKeyColumn ?: string; - + name ?: string; title ?: string; } @@ -331,13 +331,13 @@ declare namespace __ReactMDL { selectable ?: boolean; onSelectionChanged ?: (row : any) => any; } - interface TableHeaderProps extends __MDLClassProps, MDLHTMLAttributes, MDLDOMAttributes { + interface TableHeaderProps extends __MDLClassProps, MDLHTMLAttributes, MDLDOMAttributes { name : string; title ?: string; cellFormatter ?: (value : any, row : any, index : number) => React.ReactNode; numeric ?: boolean; nosort ?: boolean; - onClick ?: (e : React.MouseEvent, name : string) => any; + onClick ?: (e : React.MouseEvent, name : string) => any; sortFn ?: (a : any, b : any, isAsc : boolean) => number; tooltip ?: React.ReactNode; } @@ -345,8 +345,8 @@ declare namespace __ReactMDL { class TableHeader extends __MDLComponent {} class UndecoratedTable extends __MDLComponent {} class DataTable extends Table {} - - + + interface DialogProps extends __MDLOtherProps { open ?: boolean; } @@ -358,8 +358,8 @@ declare namespace __ReactMDL { class DialogActions extends __MDLComponent {} class DialogTitle extends __MDLComponent {} class DialogContent extends __MDLBasicComponent {} - - + + interface GridProps extends __MDLOtherProps, CustomRenderedComponent, ShadowedComponent { noSpacing ?: boolean; } @@ -374,22 +374,22 @@ declare namespace __ReactMDL { } class Grid extends __MDLComponent {} class Cell extends __MDLComponent {} - - + + interface IconProps extends __MDLOtherProps { name : string; } class Icon extends __MDLComponent {} - - + + interface IconToggleProps extends __MDLOtherProps, RippleComponent { name : string; checked ?: boolean; disabled ?: boolean; } class IconToggle extends __MDLComponent {} - - + + interface ContentProps extends __MDLOtherProps, CustomRenderedComponent {} interface DrawerProps extends __MDLOtherProps { title ?: string; @@ -407,7 +407,7 @@ declare namespace __ReactMDL { } interface HeaderTabsProps extends __MDLOtherProps, RippleComponent { activeTab ?: number; - onChange ?: React.FormEventHandler; + onChange ?: React.FormEventHandler

; } interface LayoutProps extends __MDLOtherProps { fixedDrawer ?: boolean; @@ -423,33 +423,33 @@ declare namespace __ReactMDL { class Layout extends __MDLComponent {} class Navigation extends __MDLComponent {} class Spacer extends __MDLBasicComponent {} - - interface FooterProps extends MDLHTMLAttributes, React.DOMAttributes { + + interface FooterProps extends MDLHTMLAttributes, React.DOMAttributes