Correct from element handlers and add test (#21511)

This commit is contained in:
Samphan Raruenrom
2017-11-14 06:49:46 -08:00
committed by Andy
parent 8ca6a6e423
commit b16e776e30
2 changed files with 16 additions and 7 deletions
+7 -6
View File
@@ -222,20 +222,20 @@ export class Fab extends Component<{
ripple?: boolean,
position?: string,
disabled?: boolean,
onClick?(): void,
onClick?: React.MouseEventHandler<HTMLButtonElement>,
}, any> {}
export class Button extends Component<{
modifier?: string,
disabled?: boolean,
ripple?: boolean,
onClick?(e?: Event): void
onClick?: React.MouseEventHandler<HTMLButtonElement>,
}, any> {}
export class Input extends Component<{
modifier?: string,
disabled?: boolean,
onChange?: React.ChangeEvent<any>,
onChange?: React.ChangeEventHandler<HTMLInputElement>,
value?: string,
checked?: boolean,
placeholder?: string,
@@ -247,13 +247,14 @@ export class Input extends Component<{
export class Range extends Component<{
modifier?: string,
onChange?(e: Event): void,
onChange?: React.ChangeEventHandler<HTMLInputElement>,
value?: number,
disabled?: boolean,
}, any> {}
export class Switch extends Component<{
onChange?(e: Event): void,
modifier?: string,
onChange?: React.ChangeEventHandler<HTMLInputElement>,
checked?: boolean,
disabled?: boolean,
inputId?: string
@@ -308,7 +309,7 @@ export class ListItem extends Component<{
tappable?: boolean,
tapBackgroundColor?: string,
lockOnDrag?: boolean,
onClick?: React.MouseEventHandler<any>,
onClick?: React.MouseEventHandler<HTMLUListElement>,
}, any> {}
export class Card extends Component { }
+9 -1
View File
@@ -1,6 +1,9 @@
import * as React from "react";
import * as ReactDOM from "react-dom";
import { SplitterSide, Splitter, SplitterContent, Page } from "react-onsenui";
import {
SplitterSide, Splitter, SplitterContent,
Page, Input, Button,
} from "react-onsenui";
class AppState {
isOpen = false;
@@ -34,6 +37,8 @@ export class App extends React.Component<AppProps, AppState> {
<SplitterContent>
<Page>
Test page
<Input name='test' type='text' value='test' onChange={onChange} />
<Button onClick={onClick} />
</Page>
</SplitterContent>
</Splitter>
@@ -42,3 +47,6 @@ export class App extends React.Component<AppProps, AppState> {
}
ReactDOM.render(<App />, document.getElementById('react-body'));
function onChange(event: React.ChangeEvent<HTMLInputElement>) { }
function onClick(event: React.MouseEvent<HTMLButtonElement>) { }