Skip to content

Commit 51751a7

Browse files
committed
Add AWS Northstar component to documentation
1 parent 3ce9de0 commit 51751a7

File tree

3 files changed

+47
-4
lines changed

3 files changed

+47
-4
lines changed

packages/react-renderer-demo/src/components/component-mapper-bar.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,24 +33,24 @@ const Root = styled('div')(({ theme }) => ({
3333
},
3434
}));
3535

36-
const ComponentMapperBar = ({ prefix, href }) => {
36+
const ComponentMapperBar = ({ prefix, href, github, npm, npmSvg }) => {
3737
return (
3838
<Root className={classes.root}>
3939
<a
40-
href={`https://badge.fury.io/js/%40data-driven-forms%2F${prefix}-component-mapper`}
40+
href={npm || `https://badge.fury.io/js/%40data-driven-forms%2F${prefix}-component-mapper`}
4141
rel="noopener noreferrer"
4242
target="_blank"
4343
className={classes.npm}
4444
>
45-
<img src={`https://badge.fury.io/js/%40data-driven-forms%2F${prefix}-component-mapper.svg`} alt="current version" />
45+
<img src={npmSvg || `https://badge.fury.io/js/%40data-driven-forms%2F${prefix}-component-mapper.svg`} alt="current version" />
4646
</a>
4747
<IconButton aria-label="web" title="Library web" href={href} rel="noopener noreferrer" target="_blank" size="large">
4848
<LanguageIcon />
4949
</IconButton>
5050
<IconButton
5151
aria-label="github"
5252
title="Git Hub package"
53-
href={`https://github.com/data-driven-forms/react-forms/tree/master/packages/${prefix}-component-mapper`}
53+
href={github || `https://github.com/data-driven-forms/react-forms/tree/master/packages/${prefix}-component-mapper`}
5454
rel="noopener noreferrer"
5555
target="_blank"
5656
size="large"
@@ -64,6 +64,9 @@ const ComponentMapperBar = ({ prefix, href }) => {
6464
ComponentMapperBar.propTypes = {
6565
prefix: PropTypes.string.isRequired,
6666
href: PropTypes.string.isRequired,
67+
github: PropTypes.string.isRequired,
68+
npm: PropTypes.string.isRequired,
69+
npmSvg: PropTypes.string.isRequired,
6770
};
6871

6972
export default ComponentMapperBar;

packages/react-renderer-demo/src/components/navigation/schemas/provider-mappers.schema.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,15 @@ const providedMappersSchema = [
3434
link: 'suir-component-mapper',
3535
linkText: 'Semantic UI mapper',
3636
},
37+
{
38+
subHeader: true,
39+
noRoute: true,
40+
title: 'Community mappers',
41+
},
42+
{
43+
link: 'aws-northstar',
44+
linkText: 'AWS Northstar',
45+
},
3746
{
3847
subHeader: true,
3948
noRoute: true,
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import DocPage from '@docs/doc-page';
2+
import ComponentMapperBar from '@docs/component-mapper-bar';
3+
import Alert from '@mui/material/Alert';
4+
import Box from '@mui/material/Box';
5+
6+
<DocPage>
7+
8+
# AWS Northstar
9+
10+
<ComponentMapperBar prefix="mui" href="https://northstar.aws-prototyping.cloud/#/Components/FormRenderer" github="https://github.com/aws/aws-northstar" npm="https://www.npmjs.com/package/aws-northstar" npmSvg="https://badge.fury.io/js/aws-northstar.svg" />
11+
12+
<br />
13+
14+
<Alert severity="info">This is a community mapper.</Alert>
15+
16+
<br />
17+
18+
Form Renderer component from [Amazon Web Services - NorthStar - Prototyping Design System](https://github.com/aws/aws-northstar) fully integrates Data Driven Forms.
19+
20+
## Description
21+
22+
*"NorthStar aims to be the standard for rapidly prototyping intuitive, meaningful and accessible user experiences. It simplifies your work and ensures consistent, predictable experiences at scale for your customers. With NorthStar, you can focus on innovation and do more with less."*
23+
24+
<Box sx={{ marginTop: 12 }}>
25+
<hr />
26+
27+
*Do you have own mapper you want to share? [Let us know!](https://github.com/data-driven-forms/react-forms/discussions)*
28+
29+
</Box>
30+
31+
</DocPage>

0 commit comments

Comments
 (0)