aboutsummaryrefslogtreecommitdiffstats
path: root/packages/website/ts/@next/components/icon.tsx
diff options
context:
space:
mode:
authorSteve Klebanoff <steve@0xproject.com>2018-12-20 00:18:17 +0800
committerGitHub <noreply@github.com>2018-12-20 00:18:17 +0800
commita7f847bf3e693a275b0aa71bcdb12d947b445175 (patch)
tree314c9d1899070b8d8a35c7df3b2fd0a9f214268e /packages/website/ts/@next/components/icon.tsx
parent59d7efa78af41a91617b5a1f253a0f7e17553dca (diff)
parent0eef07307eb31fe3d72cb26634f102ad6115fccb (diff)
downloaddexon-sol-tools-a7f847bf3e693a275b0aa71bcdb12d947b445175.tar
dexon-sol-tools-a7f847bf3e693a275b0aa71bcdb12d947b445175.tar.gz
dexon-sol-tools-a7f847bf3e693a275b0aa71bcdb12d947b445175.tar.bz2
dexon-sol-tools-a7f847bf3e693a275b0aa71bcdb12d947b445175.tar.lz
dexon-sol-tools-a7f847bf3e693a275b0aa71bcdb12d947b445175.tar.xz
dexon-sol-tools-a7f847bf3e693a275b0aa71bcdb12d947b445175.tar.zst
dexon-sol-tools-a7f847bf3e693a275b0aa71bcdb12d947b445175.zip
Merge pull request #1457 from 0xProject/feature/website/0x-org-linting
[website] 0x org linting and prettier
Diffstat (limited to 'packages/website/ts/@next/components/icon.tsx')
-rw-r--r--packages/website/ts/@next/components/icon.tsx22
1 files changed, 12 insertions, 10 deletions
diff --git a/packages/website/ts/@next/components/icon.tsx b/packages/website/ts/@next/components/icon.tsx
index d9632a3c7..fc9d488f9 100644
--- a/packages/website/ts/@next/components/icon.tsx
+++ b/packages/website/ts/@next/components/icon.tsx
@@ -2,8 +2,8 @@ import * as React from 'react';
import Loadable from 'react-loadable';
import styled from 'styled-components';
-import {Paragraph} from 'ts/@next/components/text';
-import {getCSSPadding, PaddingInterface} from 'ts/@next/constants/utilities';
+import { Paragraph } from 'ts/@next/components/text';
+import { getCSSPadding, PaddingInterface } from 'ts/@next/constants/utilities';
interface IconProps extends PaddingInterface {
name?: string;
@@ -14,7 +14,7 @@ interface IconProps extends PaddingInterface {
export const Icon: React.FunctionComponent<IconProps> = (props: IconProps) => {
if (props.name && !props.component) {
const IconSVG = Loadable({
- loader: async () => import(/* webpackChunkName: "icon" */`ts/@next/icons/illustrations/${props.name}.svg`),
+ loader: async () => import(/* webpackChunkName: "icon" */ `ts/@next/icons/illustrations/${props.name}.svg`),
loading: () => <Paragraph>Loading</Paragraph>,
});
@@ -26,17 +26,16 @@ export const Icon: React.FunctionComponent<IconProps> = (props: IconProps) => {
}
if (props.component) {
- return (
- <StyledIcon {...props}>
- {props.component}
- </StyledIcon>
- );
+ return <StyledIcon {...props}>{props.component}</StyledIcon>;
}
return null;
};
-export const InlineIconWrap = styled.div<PaddingInterface>`
+export const InlineIconWrap =
+ styled.div <
+ PaddingInterface >
+ `
margin: ${props => getCSSPadding(props.margin)};
display: flex;
align-items: center;
@@ -55,7 +54,10 @@ const _getSize = (size: string | number = 'small'): string => {
return `${size}px`;
};
-const StyledIcon = styled.figure<IconProps>`
+const StyledIcon =
+ styled.figure <
+ IconProps >
+ `
width: ${props => _getSize(props.size)};
height: ${props => _getSize(props.size)};
margin: ${props => getCSSPadding(props.margin)};