0.0.4 • Published 5 years ago
@deriv/dashboard v0.0.4
Index
- General - Contains general philosophy and overview of this package
- Modules docs - Contains implementation guides (i.e., adding types, use observer, etc.)
Requirements
- node
- npm
Editor helpers
- Prettier setup in your editor https://prettier.io/
- Stylelint setup in your editor https://stylelint.io/
- Eslint setup in your editor https://eslint.org/
🚀 Quick start
Install your dependencies:
npm run bootstrap
To build publish file:
npm run build:publish dashboard
Libary usage:
```jsx import React from 'react' import Dashboard from '@deriv/dashboard'; const Component = ({client, ServerTIme, ui, WS, config}) => { return <Dashboard client={client} server_time={ServerTime} ui={ui} ws={WS} config={config} />; }
Component.propTypes = {
client: PropTypes.shape({
is_logged_in: PropTypes.bool.isRequired,
loginid: PropTypes.string.isRequired,
}).isRequired,
config: {
asset_path: PropTypes.string.isRequired,
has_router: PropTypes.bool.isRequired,
is_deriv_crypto: PropTypes.bool.isRequired,
routes: PropTypes.shape({
home: PropTypes.string.isRequired,
about_us: PropTypes.string.isRequired,
explore: PropTypes.string.isRequired,
resources: PropTypes.string.isRequired,
}).isRequired,
},
ui: PropTypes.shape({
height_offset: PropTypes.string,
is_dark_mode_on: PropTypes.bool.isRequired,
language: PropTypes.string.isRequired,
components: PropTypes.shape({
LoginPrompt: any,
Page404: any,
}).isRequired,
}).isRequired,
};
```
```
- File Structure
src
├── assets/
│ ├── images/
├── components/
│ ├── ...
├── constants/
│ ├── ...
├── stores/
│ ├── ...
├── types/
│ ├── ...
├── index.js
index.js // publish file
webpack.config.js
package.json
0.0.1
5 years ago
0.0.3
5 years ago
0.0.2
5 years ago
0.0.4
5 years ago
0.0.1-beta12
5 years ago
0.0.1-beta11
5 years ago
0.0.1-beta9
5 years ago
0.0.1-beta8
5 years ago
0.0.1-beta4
5 years ago
0.0.1-beta3
5 years ago
0.0.1-beta2
5 years ago
0.0.2-beta1
5 years ago
0.0.1-beta1
5 years ago