From 28bdd67792dc473a45f44c0a18f45d9d83dd25e8 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Tue, 20 Feb 2024 10:57:38 +0800 Subject: [PATCH] Add missing files --- .../components/elements/OutlinedLabelChip.tsx | 35 +++++++++++++++++++ .../elements/icons/NewsletterIcon.tsx | 32 +++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 packages/web/components/elements/OutlinedLabelChip.tsx create mode 100644 packages/web/components/elements/icons/NewsletterIcon.tsx diff --git a/packages/web/components/elements/OutlinedLabelChip.tsx b/packages/web/components/elements/OutlinedLabelChip.tsx new file mode 100644 index 000000000..5991fd378 --- /dev/null +++ b/packages/web/components/elements/OutlinedLabelChip.tsx @@ -0,0 +1,35 @@ +import { SpanBox, HStack } from './LayoutPrimitives' +import { Circle, X } from 'phosphor-react' + +type LabelChipProps = { + text: string + color: string // expected to be a RGB hex color string + isSelected?: boolean +} + +export function OutlinedLabelChip(props: LabelChipProps): JSX.Element { + return ( + + + {props.text} + + ) +} diff --git a/packages/web/components/elements/icons/NewsletterIcon.tsx b/packages/web/components/elements/icons/NewsletterIcon.tsx new file mode 100644 index 000000000..490576954 --- /dev/null +++ b/packages/web/components/elements/icons/NewsletterIcon.tsx @@ -0,0 +1,32 @@ +/* eslint-disable functional/no-class */ +/* eslint-disable functional/no-this-expression */ +import { IconProps } from './IconProps' + +import React from 'react' + +export class NewsletterIcon extends React.Component { + render() { + const size = (this.props.size || 20).toString() + + return ( + + + + + + + ) + } +}