/
EmbeddedContentConsumer.1.doc.jsx
74 lines (69 loc) · 2.75 KB
/
EmbeddedContentConsumer.1.doc.jsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
import React from 'react';
import DocTemplate from 'terra-doc-template';
import { Consumer } from 'xfc';
import ReadMe from '../../../../docs/README.md';
import { name } from '../../../../package.json';
/* eslint-disable import/no-webpack-loader-syntax, import/first, import/extensions, import/no-unresolved, import/no-duplicates */
// Component Source
import EmbeddedContentConsumerSrc from '!raw-loader!../../../../src/EmbeddedContentConsumer.jsx';
// Example files
import BasicConsumer from '../example/BasicConsumer';
import BasicConsumerSrc from '!raw-loader!../../../../src/terra-dev-site/doc/example/BasicConsumer';
import CustomEventConsumer from '../example/CustomEventConsumer';
import CustomEventConsumerSrc from '!raw-loader!../../../../src/terra-dev-site/doc/example/CustomEventConsumer';
import CustomEventsConsumer from '../example/CustomEventsConsumer';
import CustomEventsConsumerSrc from '!raw-loader!../../../../src/terra-dev-site/doc/example/CustomEventsConsumer';
import DataStatusConsumer from '../example/DataStatusConsumer';
import DataStatusConsumerSrc from '!raw-loader!../../../../src/terra-dev-site/doc/example/DataStatusConsumer';
import FillConsumer from '../example/FillConsumer';
import FillConsumerSrc from '!raw-loader!../../../../src/terra-dev-site/doc/example/FillConsumer';
import OnReadyConsumer from '../example/OnReadyConsumer';
import OnReadyConsumerSrc from '!raw-loader!../../../../src/terra-dev-site/doc/example/OnReadyConsumer';
/* eslint-enable import/no-webpack-loader-syntax, import/first, import/extensions, import/no-unresolved, import/no-duplicates */
Consumer.init();
const DocPage = () => (
<DocTemplate
packageName={name}
readme={ReadMe}
srcPath={`https://github.com/cerner/terra-core/tree/master/packages/${name}`}
examples={[
{
title: 'Basic Embedded Content',
example: <BasicConsumer />,
source: BasicConsumerSrc,
},
{
title: 'Filled Embedded Content',
example: <FillConsumer />,
source: FillConsumerSrc,
},
{
title: 'Custom Event Embedded Content',
example: <CustomEventConsumer />,
source: CustomEventConsumerSrc,
},
{
title: 'Custom Events Embedded Content',
example: <CustomEventsConsumer />,
source: CustomEventsConsumerSrc,
},
{
title: 'Data Status Embedded Content',
example: <DataStatusConsumer />,
source: DataStatusConsumerSrc,
},
{
title: 'On Ready Embedded Content',
example: <OnReadyConsumer />,
source: OnReadyConsumerSrc,
},
]}
propsTables={[
{
componentName: 'Embedded Content Consumer',
componentSrc: EmbeddedContentConsumerSrc,
},
]}
/>
);
export default DocPage;