aboutsummaryrefslogtreecommitdiffstats
path: root/packages/instant/src/components/ui/text.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/instant/src/components/ui/text.tsx')
-rw-r--r--packages/instant/src/components/ui/text.tsx71
1 files changed, 0 insertions, 71 deletions
diff --git a/packages/instant/src/components/ui/text.tsx b/packages/instant/src/components/ui/text.tsx
deleted file mode 100644
index ca120f3bd..000000000
--- a/packages/instant/src/components/ui/text.tsx
+++ /dev/null
@@ -1,71 +0,0 @@
-import * as React from 'react';
-
-import { ColorOption, styled } from '../../style/theme';
-import { util } from '../../util/util';
-
-export interface TextProps {
- fontColor?: ColorOption;
- fontFamily?: string;
- fontStyle?: string;
- fontSize?: string;
- opacity?: number;
- letterSpacing?: string;
- textAlign?: string;
- textTransform?: string;
- lineHeight?: string;
- className?: string;
- minHeight?: string;
- center?: boolean;
- fontWeight?: number | string;
- textDecorationLine?: string;
- onClick?: (event: React.MouseEvent<HTMLElement>) => void;
- noWrap?: boolean;
- display?: string;
- href?: string;
- width?: string;
-}
-
-export const Text: React.StatelessComponent<TextProps> = ({ href, onClick, ...rest }) => {
- const computedOnClick = href ? util.createOpenUrlInNewWindow(href) : onClick;
- return <StyledText {...rest} onClick={computedOnClick} />;
-};
-
-const opacityOnHoverAmount = 0.5;
-export const StyledText = styled.div<TextProps>`
- && {
- font-family: 'Inter UI', sans-serif;
- font-style: ${props => props.fontStyle};
- font-weight: ${props => props.fontWeight};
- font-size: ${props => props.fontSize};
- opacity: ${props => props.opacity};
- text-decoration-line: ${props => props.textDecorationLine};
- ${props => (props.lineHeight ? `line-height: ${props.lineHeight}` : '')};
- ${props => (props.center ? 'text-align: center' : '')};
- color: ${props => props.fontColor && props.theme[props.fontColor]};
- ${props => (props.minHeight ? `min-height: ${props.minHeight}` : '')};
- ${props => (props.onClick ? 'cursor: pointer' : '')};
- transition: color 0.5s ease;
- ${props => (props.noWrap ? 'white-space: nowrap' : '')};
- ${props => (props.display ? `display: ${props.display}` : '')};
- ${props => (props.letterSpacing ? `letter-spacing: ${props.letterSpacing}` : '')};
- ${props => (props.textTransform ? `text-transform: ${props.textTransform}` : '')};
- ${props => (props.textAlign ? `text-align: ${props.textAlign}` : '')};
- ${props => (props.width ? `width: ${props.width}` : '')};
- &:hover {
- ${props => (props.onClick ? `opacity: ${opacityOnHoverAmount};` : '')};
- }
- }
-`;
-
-Text.defaultProps = {
- fontFamily: 'Inter UI',
- fontStyle: 'normal',
- fontWeight: 400,
- fontColor: ColorOption.black,
- fontSize: '15px',
- textDecorationLine: 'none',
- noWrap: false,
- display: 'inline-block',
-};
-
-Text.displayName = 'Text';