You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
session-desktop/ts/components/basic/Text.tsx

24 lines
654 B
TypeScript

import React from 'react';
import styled from 'styled-components';
type TextProps = {
text: string;
subtle?: boolean;
opposite?: boolean;
};
const StyledDefaultText = styled.div<TextProps>`
transition: ${props => props.theme.common.animations.defaultDuration};
font-family: ${props => props.theme.common.fonts.sessionFontDefault};
color: ${props =>
props.opposite
? props.theme.colors.textColorOpposite
: props.subtle
? props.theme.colors.textColorSubtle
: props.theme.colors.textColor};
`;
export const Text = (props: TextProps) => {
return <StyledDefaultText {...props}>{props.text}</StyledDefaultText>;
};