Skip to content

Commit

Permalink
fixes circular dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
matthewlyle committed Apr 25, 2019
1 parent ae624b2 commit aeb4ec3
Show file tree
Hide file tree
Showing 36 changed files with 109 additions and 114 deletions.
2 changes: 1 addition & 1 deletion components/src/Button/Button.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import styled from "styled-components";
import { space } from "styled-system";
import React from "react";
import PropTypes from "prop-types";
import { Icon } from "ComponentsRoot";
import Icon from "../Icon/Icon";
import theme from "../theme";
import icons from "../../icons/icons.json";
import { subPx, omit } from "../Utils";
Expand Down
2 changes: 1 addition & 1 deletion components/src/Button/DangerButton.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import styled from "styled-components";
import { darken } from "polished";
import { Button } from "ComponentsRoot";
import Button from "./Button";
import theme from "../theme";

const DangerButton = styled(Button)(({ disabled }) => ({
Expand Down
3 changes: 2 additions & 1 deletion components/src/Button/IconicButton.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@ import React from "react";
import PropTypes from "prop-types";
import styled from "styled-components";
import { space } from "styled-system";
import { Icon, Text } from "ComponentsRoot";
import Icon from "../Icon/Icon";
import Text from "../Type/Text";
import theme from "../theme";
import icons from "../../icons/icons.json";

Expand Down
2 changes: 1 addition & 1 deletion components/src/Button/PrimaryButton.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import styled from "styled-components";
import { darken } from "polished";
import { Button } from "ComponentsRoot";
import Button from "./Button";
import theme from "../theme";

const PrimaryButton = styled(Button)(({ disabled }) => ({
Expand Down
2 changes: 1 addition & 1 deletion components/src/Button/QuietButton.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import styled from "styled-components";
import { Button } from "ComponentsRoot";
import Button from "./Button";
import theme from "../theme";

const QuietButton = styled(Button)({
Expand Down
3 changes: 2 additions & 1 deletion components/src/Checkbox/Checkbox.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import React from "react";
import PropTypes from "prop-types";
import styled from "styled-components";
import { Box, Text } from "ComponentsRoot";
import Box from "../Box/Box";
import Text from "../Type/Text";
import theme from "../theme";
import { ClickInputLabel } from "../Utils";

Expand Down
12 changes: 5 additions & 7 deletions components/src/Checkbox/CheckboxGroup.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
import React from "react";
import PropTypes from "prop-types";
import styled from "styled-components";
import {
Box,
Checkbox,
HelpText,
InlineValidation,
RequirementText,
} from "ComponentsRoot";
import Box from "../Box/Box";
import Checkbox from "./Checkbox";
import HelpText from "../FieldLabel/HelpText";
import InlineValidation from "../Validation/InlineValidation";
import RequirementText from "../FieldLabel/RequirementText";
import Fieldset from "../Form/Fieldset";

const getCheckboxButtons = props => {
Expand Down
44 changes: 21 additions & 23 deletions components/src/DemoPage/DemoPage.js
Original file line number Diff line number Diff line change
@@ -1,29 +1,27 @@
import React from "react";
import PropTypes from "prop-types";
import styled from "styled-components";
import {
Title,
PrimaryButton,
QuietButton,
IconicButton,
Box,
Flex,
Input,
Form,
FormSection,
Checkbox,
CheckboxGroup,
Radio,
RadioGroup,
Toggle,
HeaderValidation,
List,
ListItem,
Select,
Text,
Link,
NavBar,
} from "ComponentsRoot";
import Title from "../Type/Headings";
import PrimaryButton from "../Button/PrimaryButton";
import QuietButton from "../Button/QuietButton";
import IconicButton from "../Button/IconicButton";
import Box from "../Box/Box";
import Flex from "../Flex/Flex";
import Input from "../Input/Input";
import Form from "../Form/Form";
import FormSection from "../Form/FormSection";
import Checkbox from "../Checkbox/Checkbox";
import CheckboxGroup from "../Checkbox/CheckboxGroup";
import Radio from "../Radio/Radio";
import RadioGroup from "../Radio/RadioGroup";
import Toggle from "../Toggle/Toggle";
import HeaderValidation from "../Validation/HeaderValidation";
import List from "../List/List";
import ListItem from "../List/ListItem";
import Select from "../Select/Select";
import Text from "../Type/Text";
import Link from "../Link/Link";
import NavBar from "../NavBar/NavBar";
import theme from "../theme";

const menuData = {
Expand Down
4 changes: 3 additions & 1 deletion components/src/FieldLabel/FieldLabel.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@ import React from "react";
import styled from "styled-components";
import { space } from "styled-system";
import PropTypes from "prop-types";
import { Box, RequirementText, HelpText } from "ComponentsRoot";
import Box from "../Box/Box";
import RequirementText from "./RequirementText";
import HelpText from "./HelpText";
import theme from "../theme";

const Label = styled.label(
Expand Down
2 changes: 1 addition & 1 deletion components/src/FieldLabel/HelpText.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React from "react";
import PropTypes from "prop-types";
import { Text } from "ComponentsRoot";
import Text from "../Type/Text";
import theme from "../theme";

const HelpText = props => (
Expand Down
2 changes: 1 addition & 1 deletion components/src/FieldLabel/MaybeFieldLabel.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React from "react";
import PropTypes from "prop-types";
import { FieldLabel } from "ComponentsRoot";
import FieldLabel from "./FieldLabel";

const MaybeFieldLabel = ({
labelText,
Expand Down
2 changes: 1 addition & 1 deletion components/src/FieldLabel/RequirementText.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React from "react";
import PropTypes from "prop-types";
import { Text } from "ComponentsRoot";
import Text from "../Type/Text";

const RequirementText = props => (
<Text
Expand Down
2 changes: 1 addition & 1 deletion components/src/Flex/Flex.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import {
flexWrap,
flexDirection,
} from "styled-system";
import { Box } from "ComponentsRoot";
import Box from "../Box/Box";

const Flex = styled(Box)(
{
Expand Down
2 changes: 1 addition & 1 deletion components/src/Form/Field.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import styled from "styled-components";
import { Box } from "ComponentsRoot";
import Box from "../Box/Box";

const Field = styled(Box)({
width: "100%",
Expand Down
8 changes: 3 additions & 5 deletions components/src/Form/Form.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,9 @@ import React from "react";
import styled from "styled-components";
import { space } from "styled-system";
import PropTypes from "prop-types";
import {
SectionTitle,
Field,
HeaderValidation,
} from "ComponentsRoot";
import SectionTitle from "../Type/Headings";
import Field from "./Field";
import HeaderValidation from "../Validation/HeaderValidation";
import Fieldset from "./Fieldset";
import FormSection from "./FormSection";
import theme from "../theme";
Expand Down
6 changes: 2 additions & 4 deletions components/src/Form/FormSection.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
import React from "react";
import styled from "styled-components";
import PropTypes from "prop-types";
import {
SubsectionTitle,
Field,
} from "ComponentsRoot";
import SubsectionTitle from "../Type/Headings";
import Field from "./Field";
import Fieldset from "./Fieldset";
import theme from "../theme";

Expand Down
4 changes: 3 additions & 1 deletion components/src/Input/Input.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@ import styled from "styled-components";
import PropTypes from "prop-types";
import { transparentize } from "polished";
import { space } from "styled-system";
import { Field, MaybeFieldLabel, InlineValidation } from "ComponentsRoot";
import Field from "../Form/Field";
import MaybeFieldLabel from "../FieldLabel/MaybeFieldLabel";
import InlineValidation from "../Validation/InlineValidation";
import theme from "../theme";
import { subPx } from "../Utils";

Expand Down
2 changes: 1 addition & 1 deletion components/src/List/List.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import styled from "styled-components";
import {
space, color, fontSize, fontWeight, lineHeight,
} from "styled-system";
import { ListItem } from "ComponentsRoot";
import ListItem from "./ListItem";
import theme from "../theme";

const List = styled.ul(
Expand Down
4 changes: 1 addition & 3 deletions components/src/NavBar/Branding.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
import React from "react";
import PropTypes from "prop-types";
import styled from "styled-components";
import {
Box,
} from "ComponentsRoot";
import Box from "../Box/Box";
import theme from "../theme";

const BaseBranding = ({
Expand Down
2 changes: 1 addition & 1 deletion components/src/NavBar/DesktopMenu.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from "react";
import PropTypes from "prop-types";
import styled from "styled-components";
import { Flex } from "ComponentsRoot";
import Flex from "../Flex/Flex";
import MenuTrigger from "./MenuTrigger";
import MenuLink from "./MenuLink";
import theme from "../theme";
Expand Down
2 changes: 1 addition & 1 deletion components/src/NavBar/MenuTrigger.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import React from "react";
import styled from "styled-components";
import PropTypes from "prop-types";
import { Manager, Reference, Popper } from "react-popper";
import theme from "ComponentsRoot/theme";
import theme from "../theme";
import Icon from "../Icon/Icon";
import SubMenu from "./SubMenu";
import SubMenuTrigger from "./SubMenuTrigger";
Expand Down
10 changes: 4 additions & 6 deletions components/src/NavBar/MobileMenu.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
import React from "react";
import PropTypes from "prop-types";
import styled from "styled-components";
import {
Box,
Icon,
SubsectionTitle,
Text,
} from "ComponentsRoot";
import Box from "../Box/Box";
import Icon from "../Icon/Icon";
import SubsectionTitle from "../Type/Headings";
import Text from "../Type/Text";
import SubMenuLink from "./SubMenuLink";
import MenuLink from "./MenuLink";
import theme from "../theme";
Expand Down
8 changes: 3 additions & 5 deletions components/src/NavBar/NavBar.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
import React from "react";
import PropTypes from "prop-types";
import styled from "styled-components";
import {
Box,
Flex,
NavBarSearch,
} from "ComponentsRoot";
import Box from "../Box/Box";
import Flex from "../Flex/Flex";
import NavBarSearch from "../NavBarSearch/NavBarSearch";
import Branding from "./Branding";
import DesktopMenu from "./DesktopMenu";
import MobileMenu from "./MobileMenu";
Expand Down
2 changes: 1 addition & 1 deletion components/src/NavBar/SubMenu.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from "react";
import styled from "styled-components";
import PropTypes from "prop-types";
import theme from "ComponentsRoot/theme";
import theme from "../theme";

const subMenuStyles = {
backgroundColor: theme.colors.whiteGrey,
Expand Down
5 changes: 3 additions & 2 deletions components/src/NavBar/SubMenuTrigger.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@ import React from "react";
import styled from "styled-components";
import PropTypes from "prop-types";
import { Manager, Reference, Popper } from "react-popper";
import theme from "ComponentsRoot/theme";
import { Text, Icon } from "ComponentsRoot";
import theme from "../theme";
import Text from "../Type/Text";
import Icon from "../Icon/Icon";
import SubMenu from "./SubMenu";
import SubMenuLink from "./SubMenuLink";

Expand Down
8 changes: 3 additions & 5 deletions components/src/NavBarSearch/NavBarSearch.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,9 @@ import React from "react";
import styled from "styled-components";
import PropTypes from "prop-types";
import { darken, transparentize } from "polished";
import {
Flex,
Input,
Icon,
} from "ComponentsRoot";
import Flex from "../Flex/Flex";
import Input from "../Input/Input";
import Icon from "../Icon/Icon";
import theme from "../theme";

class BaseNavBarSearch extends React.Component {
Expand Down
3 changes: 2 additions & 1 deletion components/src/Radio/Radio.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import React from "react";
import PropTypes from "prop-types";
import styled from "styled-components";
import { Box, Text } from "ComponentsRoot";
import Box from "../Box/Box";
import Text from "../Type/Text";
import theme from "../theme";
import { ClickInputLabel } from "../Utils";

Expand Down
12 changes: 5 additions & 7 deletions components/src/Radio/RadioGroup.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
import React from "react";
import PropTypes from "prop-types";
import styled from "styled-components";
import {
Box,
Radio,
HelpText,
InlineValidation,
RequirementText,
} from "ComponentsRoot";
import Box from "../Box/Box";
import Radio from "./Radio";
import HelpText from "../FieldLabel/HelpText";
import InlineValidation from "../Validation/InlineValidation";
import RequirementText from "../FieldLabel/RequirementText";
import Fieldset from "../Form/Fieldset";

const getRadioButtons = props => {
Expand Down
7 changes: 4 additions & 3 deletions components/src/Select/Select.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,10 @@ import PropTypes from "prop-types";
import Downshift from "downshift";
import styled from "styled-components";
import { transparentize } from "polished";
import {
Field, Icon, MaybeFieldLabel, InlineValidation,
} from "ComponentsRoot";
import Field from "../Form/Field";
import Icon from "../Icon/Icon";
import MaybeFieldLabel from "../FieldLabel/MaybeFieldLabel";
import InlineValidation from "../Validation/InlineValidation";
import theme from "../theme";
import { subPx } from "../Utils";

Expand Down
4 changes: 3 additions & 1 deletion components/src/Textarea/Textarea.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@ import styled from "styled-components";
import PropTypes from "prop-types";
import { transparentize } from "polished";
import { space } from "styled-system";
import { Field, MaybeFieldLabel, InlineValidation } from "ComponentsRoot";
import Field from "../Form/Field";
import MaybeFieldLabel from "../FieldLabel/MaybeFieldLabel";
import InlineValidation from "../Validation/InlineValidation";
import theme from "../theme";
import { subPx } from "../Utils";

Expand Down
8 changes: 5 additions & 3 deletions components/src/Toggle/Toggle.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
import React from "react";
import PropTypes from "prop-types";
import styled from "styled-components";
import {
Field, Text, RequirementText, HelpText, Box,
} from "ComponentsRoot";
import Box from "../Box/Box";
import HelpText from "../FieldLabel/HelpText";
import RequirementText from "../FieldLabel/RequirementText";
import Field from "../Form/Field";
import Text from "../Type/Text";
import theme from "../theme";
import { ClickInputLabel, omit } from "../Utils";
import ToggleButton from "./ToggleButton";
Expand Down
2 changes: 1 addition & 1 deletion components/src/Tooltip/Tooltip.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import React from "react";
import styled from "styled-components";
import PropTypes from "prop-types";
import { Manager, Reference, Popper } from "react-popper";
import { Box } from "ComponentsRoot";
import Box from "../Box/Box";
import theme from "../theme";
import { withGeneratedId } from "../Utils";

Expand Down

0 comments on commit aeb4ec3

Please sign in to comment.