diff --git a/types/react-onsenui/index.d.ts b/types/react-onsenui/index.d.ts index 1b90fb1c50..b65a6510e0 100644 --- a/types/react-onsenui/index.d.ts +++ b/types/react-onsenui/index.d.ts @@ -1,6 +1,8 @@ -// Type definitions for React Onsen UI (react-onsenui) 2.9 +// Type definitions for React Onsen UI (react-onsenui) 2.9.4 // Project: https://onsen.io/v2/docs/guide/react/ -// Definitions by: Ozytis , Salim , Jemmyw +// Definitions by: Ozytis , +// Salim , +// Jemmyw // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.8 @@ -291,12 +293,15 @@ export class Fab extends Component<{ position?: string, disabled?: boolean, onClick?(e?: React.MouseEvent): void, + name?: string, + className?: string }, any> {} export class Button extends Component<{ modifier?: string, disabled?: boolean, ripple?: boolean, + name?: string, className?: string, onClick?(e?: React.MouseEvent): void }, any> {} @@ -304,8 +309,10 @@ export class Button extends Component<{ export class Input extends Component<{ modifier?: string, disabled?: boolean, + readOnly?: boolean, onChange?: (e: React.ChangeEvent) => void, value?: string, + defaultValue?: string, checked?: boolean, placeholder?: string, type?: string, @@ -321,7 +328,10 @@ export class Radio extends Component<{ onChange?(e: Event): void, value?: string, checked?: boolean, - inputId?: string + defaultChecked?: boolean, + inputId?: string, + name?: string, + className?: string }, any> {} export class Checkbox extends Component<{ @@ -330,7 +340,9 @@ export class Checkbox extends Component<{ onChange?(e: Event): void, value?: string, checked?: boolean, - inputId?: string + inputId?: string, + name?: string, + className?: string }, any> {} export class Range extends Component<{ @@ -349,14 +361,18 @@ export class Select extends Component<{ autofocus?: boolean, required?: boolean, form?: string, - size?: string + size?: string, + name?: string, + className?: string }, any> {} export class Switch extends Component<{ + modifier?: string, onChange?(e: SwitchChangeEvent): void, checked?: boolean, disabled?: boolean, inputId?: string, + name?: string, className?: string }, any> {} diff --git a/types/react-onsenui/react-onsenui-tests.tsx b/types/react-onsenui/react-onsenui-tests.tsx index a2c2534914..a7c3bca3fc 100644 --- a/types/react-onsenui/react-onsenui-tests.tsx +++ b/types/react-onsenui/react-onsenui-tests.tsx @@ -2,7 +2,7 @@ import * as React from "react"; import * as ReactDOM from "react-dom"; import { SplitterSide, Splitter, SplitterContent, - Page, Input, Button, + Page, Input, Button, Radio, Checkbox, Select, Switch, } from "react-onsenui"; class AppState { @@ -20,6 +20,9 @@ export class App extends React.Component { onChange(event: React.ChangeEvent) {} onClick(event: React.MouseEvent) {} + onRadioChange(event: Event) {} + onCheckboxChange(event: Event) {} + onSelectChange(event: React.ChangeEvent) {} render() { return ( @@ -38,8 +41,16 @@ export class App extends React.Component { Test page - -