diff options
author | Fabio Berger <me@fabioberger.com> | 2018-03-07 17:50:38 +0800 |
---|---|---|
committer | Fabio Berger <me@fabioberger.com> | 2018-03-07 17:50:38 +0800 |
commit | a2b89411b05fa6f2e721a49b7f90f46fad12d20b (patch) | |
tree | de621afdd27d833b4ff759ae1d0108df3647b2c4 /packages/react-docs/example/ts/index.tsx | |
parent | f66efed777f1046718478a28f5dd3c4942379774 (diff) | |
download | dexon-sol-tools-a2b89411b05fa6f2e721a49b7f90f46fad12d20b.tar dexon-sol-tools-a2b89411b05fa6f2e721a49b7f90f46fad12d20b.tar.gz dexon-sol-tools-a2b89411b05fa6f2e721a49b7f90f46fad12d20b.tar.bz2 dexon-sol-tools-a2b89411b05fa6f2e721a49b7f90f46fad12d20b.tar.lz dexon-sol-tools-a2b89411b05fa6f2e721a49b7f90f46fad12d20b.tar.xz dexon-sol-tools-a2b89411b05fa6f2e721a49b7f90f46fad12d20b.tar.zst dexon-sol-tools-a2b89411b05fa6f2e721a49b7f90f46fad12d20b.zip |
Move example to it's own folder
Diffstat (limited to 'packages/react-docs/example/ts/index.tsx')
-rw-r--r-- | packages/react-docs/example/ts/index.tsx | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/packages/react-docs/example/ts/index.tsx b/packages/react-docs/example/ts/index.tsx new file mode 100644 index 000000000..8cfa8451c --- /dev/null +++ b/packages/react-docs/example/ts/index.tsx @@ -0,0 +1,67 @@ +import 'basscss/css/basscss.css'; +import 'less/all.less'; +import { MuiThemeProvider } from 'material-ui/styles'; +import * as React from 'react'; +import { render } from 'react-dom'; +import * as injectTapEventPlugin from 'react-tap-event-plugin'; + +import { Documentation } from '../../src/ts/components/documentation'; +import { DocsInfo } from '../../src/ts/docs_info'; +import { DocsInfoConfig, SupportedDocJson } from '../../src/ts/types'; +injectTapEventPlugin(); + +/* tslint:disable:no-var-requires */ +const IntroMarkdown = require('md/introduction'); +/* tslint:enable:no-var-requires */ + +const docSections = { + introduction: 'introduction', + web3Wrapper: 'web3Wrapper', +}; + +const docsInfoConfig: DocsInfoConfig = { + id: 'web3Wrapper', + type: SupportedDocJson.TypeDoc, + displayName: 'Web3 Wrapper', + packageUrl: 'https://github.com/0xProject/0x-monorepo', + menu: { + introduction: [docSections.introduction], + web3Wrapper: [docSections.web3Wrapper], + }, + sectionNameToMarkdown: { + [docSections.introduction]: IntroMarkdown, + }, + // Note: This needs to be kept in sync with the types exported in index.ts. Unfortunately there is + // currently no way to extract the re-exported types from index.ts via TypeDoc :( + publicTypes: ['TxData', 'TransactionReceipt', 'RawLogEntry'], + sectionNameToModulePath: { + [docSections.web3Wrapper]: ['"index"'], + }, + menuSubsectionToVersionWhenIntroduced: {}, + sections: docSections, + visibleConstructors: [docSections.web3Wrapper], +}; +const docsInfo = new DocsInfo(docsInfoConfig); + +const selectedVersion = '0.2.0'; +const availableVersions = ['0.1.12', '0.1.13', '0.1.14', '0.2.0']; + +const sourceUrl = `${ + docsInfoConfig.packageUrl +}/blob/@0xproject/web3-wrapper%40${selectedVersion}/packages/web3-wrapper`; + +import * as typeDocJson from './json/web3_wrapper_typedoc_output.json'; +const docAgnosticFormat = docsInfo.convertToDocAgnosticFormat(typeDocJson); + +render( + <MuiThemeProvider> + <Documentation + selectedVersion={selectedVersion} + availableVersions={availableVersions} + docsInfo={docsInfo} + docAgnosticFormat={docAgnosticFormat} + sourceUrl={sourceUrl} + /> + </MuiThemeProvider>, + document.getElementById('app'), +); |