grommet
Version:
focus on the essential experience
76 lines • 2.14 kB
JavaScript
import React from 'react';
import { storiesOf } from '@storybook/react';
import { Add } from "grommet-icons/es6/icons/Add";
import { Anchor, Box, Grommet, Paragraph } from 'grommet';
import { grommet } from 'grommet/themes';
storiesOf('Anchor', module).add('Default', function () {
return React.createElement(Grommet, {
theme: grommet
}, React.createElement(Box, {
align: "center",
pad: "large"
}, React.createElement(Anchor, {
href: "#"
}, "Link")));
}).add('Colors', function () {
return React.createElement(Grommet, {
theme: grommet
}, React.createElement(Box, {
pad: "medium",
gap: "medium"
}, React.createElement(Anchor, {
icon: React.createElement(Add, null),
href: "#"
}), React.createElement(Anchor, {
icon: React.createElement(Add, null),
label: "Add",
href: "#"
}), React.createElement(Anchor, {
label: "Add",
href: "#"
})), React.createElement(Box, {
background: "dark-1",
pad: "medium",
gap: "medium"
}, React.createElement(Anchor, {
icon: React.createElement(Add, null),
href: "#"
}), React.createElement(Anchor, {
icon: React.createElement(Add, null),
label: "Add",
href: "#"
}), React.createElement(Anchor, {
icon: React.createElement(Add, null),
label: "Add",
href: "#"
}), React.createElement(Anchor, {
label: "Add",
href: "#"
})));
}).add('Size', function () {
return React.createElement(Grommet, {
theme: grommet
}, React.createElement(Box, {
align: "center",
pad: "large"
}, ['xxlarge', 'xlarge', 'large', 'medium', 'small', 'xsmall'].map(function (size) {
return React.createElement(Box, {
key: size,
margin: "small"
}, React.createElement(Anchor, {
size: size,
label: size,
href: "#"
}));
})));
}).add('Inline', function () {
return React.createElement(Grommet, {
theme: grommet
}, React.createElement(Box, {
align: "center",
pad: "large"
}, React.createElement(Paragraph, null, "This is ", React.createElement(Anchor, {
label: "an inline link",
href: "#"
}), " with surrounding text.")));
});