47 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { DocsInfoConfig, SupportedDocJson } from '@0x/react-docs';
 | 
						|
import * as React from 'react';
 | 
						|
import { connect } from 'react-redux';
 | 
						|
import { DocPage as DocPageComponent, DocPageProps } from 'ts/pages/documentation/doc_page';
 | 
						|
import { DocPackages } from 'ts/types';
 | 
						|
 | 
						|
import { getMapStateToProps, mapDispatchToProps } from '../utils/documentation_container';
 | 
						|
 | 
						|
/* tslint:disable:no-var-requires */
 | 
						|
const IntroMarkdown1 = require('md/docs/web3_wrapper/1/introduction');
 | 
						|
const InstallationMarkdown1 = require('md/docs/web3_wrapper/1/installation');
 | 
						|
const InstallationMarkdown2 = require('md/docs/web3_wrapper/2/installation');
 | 
						|
/* tslint:enable:no-var-requires */
 | 
						|
 | 
						|
const markdownSections = {
 | 
						|
    introduction: 'introduction',
 | 
						|
    installation: 'installation',
 | 
						|
};
 | 
						|
 | 
						|
const docsInfoConfig: DocsInfoConfig = {
 | 
						|
    id: DocPackages.Web3Wrapper,
 | 
						|
    packageName: '@0x/web3-wrapper',
 | 
						|
    type: SupportedDocJson.TypeDoc,
 | 
						|
    displayName: 'Web3Wrapper',
 | 
						|
    packageUrl: 'https://github.com/0xProject/0x-monorepo/packages/web3-wrapper',
 | 
						|
    markdownMenu: {
 | 
						|
        'getting-started': [markdownSections.introduction, markdownSections.installation],
 | 
						|
    },
 | 
						|
    sectionNameToMarkdownByVersion: {
 | 
						|
        '0.0.1': {
 | 
						|
            [markdownSections.introduction]: IntroMarkdown1,
 | 
						|
            [markdownSections.installation]: InstallationMarkdown1,
 | 
						|
        },
 | 
						|
        '3.1.0': {
 | 
						|
            [markdownSections.introduction]: IntroMarkdown1,
 | 
						|
            [markdownSections.installation]: InstallationMarkdown2,
 | 
						|
        },
 | 
						|
    },
 | 
						|
    markdownSections,
 | 
						|
};
 | 
						|
const mapStateToProps = getMapStateToProps(docsInfoConfig);
 | 
						|
 | 
						|
export const Documentation: React.ComponentClass<DocPageProps> = connect(
 | 
						|
    mapStateToProps,
 | 
						|
    mapDispatchToProps,
 | 
						|
)(DocPageComponent);
 |