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/PillContainer.tsx

31 lines
855 B
TypeScript

import React from 'react';
import styled from 'styled-components';
type PillContainerProps = {
children: React.ReactNode;
margin?: string;
padding?: string;
onClick?: () => void;
};
const StyledPillContainer = styled.div<PillContainerProps>`
display: flex;
background: none;
flex-direction: 'row';
flex-grow: 1;
align-items: center;
padding: ${props => props.padding || ''};
margin: ${props => props.margin || ''};
border-radius: 300px;
cursor: pointer;
border: 1px solid ${props => props.theme.colors.pillDividerColor};
transition: ${props => props.theme.common.animations.defaultDuration};
&:hover {
background: ${props => props.theme.colors.clickableHovered};
}
`;
export const PillContainer = (props: PillContainerProps) => {
return <StyledPillContainer {...props}>{props.children}</StyledPillContainer>;
};