@zhishinet-types/react-onsenui
Version:
TypeScript definitions for React OnSenui (react-onsenui), based on @types/react-onsenui@2.1.2
53 lines (42 loc) • 1.86 kB
Markdown
# Installation
> `npm install --save @zhishinet-types/react-onsenui`
# Summary
This package contains type definitions for React OnSenui (react-onsenui) (https://onsen.io/v2/docs/guide/react/).
Match react-onsenui@1.10.0 and onsenui@2.9.2
# Details
Files were exported from https://www.github.com/snipking/react-onsenui-types-hotfix
Extends from `@types/react-onsenui@2.1.2` which files were exported from https://www.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-onsenui
Add:
- All components add HtmlProps support
- `ActionSheet` and `ActionSheetButton` component
- `List.renderRow` function support `row` and `index` parameter
- `Navigator.renderPage` function support `route` and `navigator` parameter
- `Toast` component
- `PullHook` component
- `SpeedDial` Component
- `SpeedDialItem` Component
- `Checkbox` Component
- `Modal` `Page` `Popover`... add `onDeviceBackButton` function
- `Segment` Component
- `ListTitle` Component
- Fix component event handle function parameter loss
- Fix some type error
- Fix component onChange event error
- Fix navigator methods option parameters
# How to use
Change `tsconfig.json` and set `react-onsenui` module reference `node_modules/@zhishinet-types/react-onsenui` in path like
```
{
"compilerOptions": {
...
"baseUrl": ".",
"paths": {
"*": ["node_modules/@zhishinet-types/*"]
}
}
}
```
[Reference for TypeScript module resolution](https://www.typescriptlang.org/docs/handbook/module-resolution.html)
[TypeScript 2: custom typings for untyped npm module](https://stackoverflow.com/questions/40222162/typescript-2-custom-typings-for-untyped-npm-module)
# Credits
These definitions were written by Ozytis <https://ozytis.fr>. Hotfix by Derek.Chia <snipking@gmail.com>