fix: remove IconTag component

This commit is contained in:
Hossein Mehrabi 2023-02-23 16:26:36 +03:30
parent c6ffd309e7
commit 31e1e551f2
7 changed files with 0 additions and 81 deletions

View File

@ -9,7 +9,6 @@ import { CollapseHeaderStyles } from '../CollapseHeader/CollapseHeader.styles'
import { DropdownStyles } from '../Dropdown/Dropdown.styles'
import { DropdownItemStyles } from '../DropdownItem/DropdownItem.styles'
import { LsdIconStyles } from '../Icons/LsdIcon/LsdIcon.styles'
import { IconTagStyles } from '../IconTag/IconTag.styles'
import { ListBoxStyles } from '../ListBox/ListBox.styles'
import { QuoteStyles } from '../Quote/Quote.styles'
import { TabItemStyles } from '../TabItem/TabItem.styles'
@ -29,7 +28,6 @@ const componentStyles: Array<ReturnType<typeof withTheme> | SerializedStyles> =
ListBoxStyles,
DropdownStyles,
DropdownItemStyles,
IconTagStyles,
BreadcrumbStyles,
BreadcrumbItemStyles,
TagStyles,

View File

@ -1,6 +0,0 @@
export const iconTagClasses = {
root: `lsd-icon-tag`,
outlined: `lsd-icon-tag--outlined`,
filled: `lsd-icon-tag--filled`,
}

View File

@ -1,18 +0,0 @@
import { Meta, Story } from '@storybook/react'
import { AddIcon, FolderIcon, KeyboardReturnIcon, MenuIcon } from '../Icons'
import { IconTag, IconTagProps } from './IconTag'
export default {
title: 'IconTag',
component: IconTag,
} as Meta
export const Root: Story<IconTagProps> = (args) => (
<IconTag {...args}>
<FolderIcon color="primary" />
</IconTag>
)
Root.args = {
variant: 'outlined',
}

View File

@ -1,25 +0,0 @@
import { css } from '@emotion/react'
import { iconTagClasses } from './IconTag.classes'
export const IconTagStyles = css`
.${iconTagClasses.root} {
display: flex;
width: 32px;
height: 28px;
flex-direction: row;
align-items: center;
justify-content: center;
border: 1px solid rgb(var(--lsd-icon-primary));
}
.${iconTagClasses.filled} {
background-color: rgb(var(--lsd-icon-primary));
svg {
--lsd-icon-primary: var(--lsd-icon-secondary);
}
}
.${iconTagClasses.outlined} {
}
`

View File

@ -1,28 +0,0 @@
import clsx from 'clsx'
import React from 'react'
import { iconTagClasses } from './IconTag.classes'
export type IconTagProps = React.HTMLAttributes<HTMLDivElement> & {
label?: string
variant?: 'outlined' | 'filled'
}
export const IconTag: React.FC<IconTagProps> & {
classes: typeof iconTagClasses
} = ({ label, variant = 'outlined', children, ...props }) => {
return (
<div
{...props}
aria-label={label}
className={clsx(
props.className,
iconTagClasses.root,
iconTagClasses[variant],
)}
>
{children}
</div>
)
}
IconTag.classes = iconTagClasses

View File

@ -1 +0,0 @@
export * from './IconTag'

View File

@ -7,7 +7,6 @@ export * from './components/CollapseHeader'
export * from './components/Dropdown'
export * from './components/DropdownItem'
export * from './components/Icons'
export * from './components/IconTag'
export * from './components/ListBox'
export * from './components/Quote'
export * from './components/TabItem'