mirror of
https://github.com/acid-info/lsd.git
synced 2025-02-10 07:56:25 +00:00
fix: remove IconTag component
This commit is contained in:
parent
c6ffd309e7
commit
31e1e551f2
@ -9,7 +9,6 @@ import { CollapseHeaderStyles } from '../CollapseHeader/CollapseHeader.styles'
|
|||||||
import { DropdownStyles } from '../Dropdown/Dropdown.styles'
|
import { DropdownStyles } from '../Dropdown/Dropdown.styles'
|
||||||
import { DropdownItemStyles } from '../DropdownItem/DropdownItem.styles'
|
import { DropdownItemStyles } from '../DropdownItem/DropdownItem.styles'
|
||||||
import { LsdIconStyles } from '../Icons/LsdIcon/LsdIcon.styles'
|
import { LsdIconStyles } from '../Icons/LsdIcon/LsdIcon.styles'
|
||||||
import { IconTagStyles } from '../IconTag/IconTag.styles'
|
|
||||||
import { ListBoxStyles } from '../ListBox/ListBox.styles'
|
import { ListBoxStyles } from '../ListBox/ListBox.styles'
|
||||||
import { QuoteStyles } from '../Quote/Quote.styles'
|
import { QuoteStyles } from '../Quote/Quote.styles'
|
||||||
import { TabItemStyles } from '../TabItem/TabItem.styles'
|
import { TabItemStyles } from '../TabItem/TabItem.styles'
|
||||||
@ -29,7 +28,6 @@ const componentStyles: Array<ReturnType<typeof withTheme> | SerializedStyles> =
|
|||||||
ListBoxStyles,
|
ListBoxStyles,
|
||||||
DropdownStyles,
|
DropdownStyles,
|
||||||
DropdownItemStyles,
|
DropdownItemStyles,
|
||||||
IconTagStyles,
|
|
||||||
BreadcrumbStyles,
|
BreadcrumbStyles,
|
||||||
BreadcrumbItemStyles,
|
BreadcrumbItemStyles,
|
||||||
TagStyles,
|
TagStyles,
|
||||||
|
@ -1,6 +0,0 @@
|
|||||||
export const iconTagClasses = {
|
|
||||||
root: `lsd-icon-tag`,
|
|
||||||
|
|
||||||
outlined: `lsd-icon-tag--outlined`,
|
|
||||||
filled: `lsd-icon-tag--filled`,
|
|
||||||
}
|
|
@ -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',
|
|
||||||
}
|
|
@ -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} {
|
|
||||||
}
|
|
||||||
`
|
|
@ -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
|
|
@ -1 +0,0 @@
|
|||||||
export * from './IconTag'
|
|
@ -7,7 +7,6 @@ export * from './components/CollapseHeader'
|
|||||||
export * from './components/Dropdown'
|
export * from './components/Dropdown'
|
||||||
export * from './components/DropdownItem'
|
export * from './components/DropdownItem'
|
||||||
export * from './components/Icons'
|
export * from './components/Icons'
|
||||||
export * from './components/IconTag'
|
|
||||||
export * from './components/ListBox'
|
export * from './components/ListBox'
|
||||||
export * from './components/Quote'
|
export * from './components/Quote'
|
||||||
export * from './components/TabItem'
|
export * from './components/TabItem'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user