Cleanup - unused files / unused exports / duplicate exports
[ProtonMail-WebClient.git] / packages / components / containers / labels / LabelSortableItem.tsx
blob2727ec4d310cc957fa455cd4742f3202c2dbdb86
1 import Icon from '@proton/components/components/icon/Icon';
2 import OrderableTableRow from '@proton/components/components/orderableTable/OrderableTableRow';
3 import type { Label } from '@proton/shared/lib/interfaces/Label';
5 import ActionsLabel from './ActionsLabel';
7 interface Props {
8     label: Label;
9     index: number;
12 function LabelItem({ label, ...rest }: Props) {
13     const { Name, Color } = label;
15     return (
16         <OrderableTableRow
17             cells={[
18                 <div key="label" className="flex flex-nowrap">
19                     <Icon name="tag" style={{ fill: Color }} className="icon-size-4 shrink-0 mr-4 my-auto" />
20                     <span className="text-ellipsis" title={Name} data-testid="folders/labels:item-name">
21                         {Name}
22                     </span>
23                 </div>,
24                 <ActionsLabel key="actions" label={label} />,
25             ]}
26             {...rest}
27         />
28     );
31 export default LabelItem;