Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ import _ from 'lodash';
import React, { ReactNode, useEffect, useRef, useState } from 'react';
import ListItem from './ListItem';
import ListHeader, { HeaderProps } from './ListHeader';
import useHotkeys from '../../hooks/useHotKeys';
import { SkeletonLoader } from '../skeletonLoader';
import { InfiniteScroll } from '../infiniteScroll';
import { MenuItemsType } from '../menu/Menu';
import useHotkeys from '../../../hooks/useHotKeys';
import { SkeletonLoader } from '../../feedback/skeletonLoader';
import { InfiniteScroll } from '../../layout/infiniteScroll';
import { MenuItemsType } from '../../navigation/menu/Menu';

export interface ListProps<T, F> {
header: HeaderProps<T, F>[];
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { ArrowDown, ArrowUp } from '@phosphor-icons/react';
import Checkbox from '../checkbox/Checkbox';
import { MenuItemsType } from '../menu/Menu';
import Checkbox from '../../input/checkbox/Checkbox';
import { MenuItemsType } from '../../navigation/menu/Menu';

export type HeaderProps<T, F> = {
label: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import { LegacyRef, useEffect, useRef, useState } from 'react';
import { DotsThree } from '@phosphor-icons/react';
import ContextMenu from '../contextMenu/ContextMenu';
import useHotkeys from '../../hooks/useHotKeys';
import Checkbox from '../checkbox/Checkbox';
import { MenuItemsType } from '../menu/Menu';
import ContextMenu from '../../overlay/contextMenu/ContextMenu';
import useHotkeys from '../../../hooks/useHotKeys';
import Checkbox from '../../input/checkbox/Checkbox';
import { MenuItemsType } from '../../navigation/menu/Menu';

interface ListItemProps<T> {
item: T;
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Upload } from '@phosphor-icons/react';
import { ReactNode } from 'react';
import { Button } from '../button';
import { Button } from '../../input/button';

export interface EmptyProps {
icon: JSX.Element;
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React from 'react';
import '../../styles/Loader.css';
import '../../../styles/Loader.css';

export interface LoaderProps {
classNameContainer?: string;
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from 'react';
import '@testing-library/jest-dom';
import { render, screen } from '@testing-library/react';
import { SkeletonLoader } from '../../../components/skeletonLoader/';
import { SkeletonLoader } from '../';
import { expect, describe, it } from 'vitest';

describe('SkeletonLoader', () => {
Expand Down
73 changes: 43 additions & 30 deletions src/components/index.ts
Original file line number Diff line number Diff line change
@@ -1,31 +1,44 @@
export * from './avatar';
export * from './baseDialog';
export * from './breadcrumbs';
export * from './button';
export * from './buttonCircle';
export * from './card';
export * from './checkbox';
export * from './contextMenu';
export * from './copyable';
export * from './dialog';
export * from './dropdown';
export * from './empty';
export * from './header';
export * from './infiniteScroll';
export * from './input';
export * from './list';
export * from './loader';
export * from './menu';
export * from './modal';
export * from './modalTransparent';
export * from './popover';
export * from './radioButton';
export * from './skeletonLoader';
export * from './slider';
export * from './suiteLauncher';
export * from './switch';
export * from './table/Table';
export * from './textArea';
export * from './tooltip';
export * from './sidenav';
// data-display
export * from './data-display/avatar';
export * from './data-display/card';
export * from './data-display/list';
export * from './data-display/table/Table';

// feedback
export * from './feedback/empty';
export * from './feedback/loader';
export * from './feedback/skeletonLoader';

// input
export * from './input/button';
export * from './input/buttonCircle';
export * from './input/checkbox';
export * from './input/copyable';
export * from './input/input';
export * from './input/radioButton';
export * from './input/slider';
export * from './input/switch';
export * from './input/textArea';

// layout
export * from './layout/header';
export * from './layout/infiniteScroll';

// navigation
export * from './navigation/breadcrumbs';
export * from './navigation/dropdown';
export * from './navigation/menu';
export * from './navigation/sidenav';
export * from './navigation/suiteLauncher';

// overlay
export * from './overlay/baseDialog';
export * from './overlay/contextMenu';
export * from './overlay/dialog';
export * from './overlay/modal';
export * from './overlay/modalTransparent';
export * from './overlay/popover';
export * from './overlay/tooltip';

// mail
export * from './mail';
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { ReactNode } from 'react';
import Loader from '../loader/Loader';
import Loader from '../../feedback/loader/Loader';

export interface ButtonProps {
id?: string;
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/// <reference types="vite-plugin-svgr/client" />
import Check from '../../assets/icons/check.svg?react';
import Minus from '../../assets/icons/minus.svg?react';
import Check from '../../../assets/icons/check.svg?react';
import Minus from '../../../assets/icons/minus.svg?react';

export interface CheckboxProps {
id?: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Copy } from '@phosphor-icons/react';
import { useState } from 'react';
import Tooltip from '../tooltip/Tooltip';
import Tooltip from '../../overlay/tooltip/Tooltip';

export interface CopyableProps {
className?: string;
Expand Down
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { ChangeEvent } from 'react';
import '../../styles/RangeSlider.css';
import '../../../styles/RangeSlider.css';

export interface RangeSliderProps {
value: number;
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { useState, ReactNode, useEffect, useRef } from 'react';
import { Menu, MenuItemType } from '../';
import { Menu, MenuItemType } from '../menu';

export type DropdownProps<T> = {
children: ReactNode | ((obj: { open: boolean }) => JSX.Element);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { isValidElement, ReactNode, useEffect, useState } from 'react';
import useHotkeys from '../../hooks/useHotKeys';
import useHotkeys from '../../../hooks/useHotKeys';

export type MenuItemType<T> =
| { separator: true }
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { DotsNineIcon, LockIcon } from '@phosphor-icons/react';
import { cloneElement, isValidElement } from 'react';
import { Popover } from '../popover';
import { Popover } from '../../overlay/popover';

export interface SuiteLauncherProps {
className?: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Menu, { MenuItemsType } from '../menu/Menu';
import Menu, { MenuItemsType } from '../../navigation/menu/Menu';

const MENU_BUTTON_HEIGHT = 40;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { useEffect } from 'react';
import { useState } from 'react';
import { Button } from '../';
import { Button } from '../../input/button';

export interface DialogProps {
isOpen: boolean;
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion src/stories/components/avatar/Avatar.stories.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react-vite';
import { Avatar } from '@/components/avatar';

const meta: Meta<typeof Avatar> = {
title: 'Components/Avatar',
title: 'Data Display/Avatar',
component: Avatar,
parameters: {
layout: 'centered',
Expand Down
2 changes: 1 addition & 1 deletion src/stories/components/baseDialog/BaseDialog.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ const overlay: Decorator = (Story) => (
);

const meta: Meta<typeof BaseDialog> = {
title: 'Components/BaseDialog',
title: 'Overlay/BaseDialog',
component: BaseDialog,
parameters: {
layout: 'centered',
Expand Down
2 changes: 1 addition & 1 deletion src/stories/components/breadcrumbs/breadcrumbs.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ const defaultBreadcrumbsProps: BreadcrumbsProps<Dispatch, unknown> = {
};

const meta: Meta<typeof Breadcrumbs> = {
title: 'Components/Breadcrumbs',
title: 'Navigation/Breadcrumbs',
component: Breadcrumbs,
parameters: {
layout: 'centered',
Expand Down
2 changes: 1 addition & 1 deletion src/stories/components/button/Button.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import type { Meta, StoryObj } from '@storybook/react-vite';
import { fn } from 'storybook/test';

const meta: Meta<typeof Button> = {
title: 'Components/Button',
title: 'Input/Button',
component: Button,
parameters: {
layout: 'centered',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import type { Meta, StoryObj } from '@storybook/react-vite';
import { useState } from 'react';

const meta = {
title: 'Components/CircleButton',
title: 'Input/CircleButton',
component: CircleButton,
parameters: {
layout: 'centered',
Expand Down
2 changes: 1 addition & 1 deletion src/stories/components/card/Card.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react-vite';
import { Card } from '@/components/card';

const meta: Meta<typeof Card> = {
title: 'Components/Card',
title: 'Data Display/Card',
component: Card,
tags: ['autodocs'],
parameters: {
Expand Down
2 changes: 1 addition & 1 deletion src/stories/components/checkbox/Checkbox.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ const onClick: Decorator = (Story, context) => {
};

const meta: Meta<typeof Checkbox> = {
title: 'Components/Checkbox',
title: 'Input/Checkbox',
component: Checkbox,
parameters: {
layout: 'centered',
Expand Down
2 changes: 1 addition & 1 deletion src/stories/components/contextMenu/ContextMenu.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ const onOpenDecorator: Decorator = (Story, context) => {
};

const meta: Meta<typeof ContextMenuWithNotifications> = {
title: 'Components/ContextMenu',
title: 'Overlay/ContextMenu',
component: ContextMenuWithNotifications,
decorators: [onOpenDecorator],
tags: ['autodocs'],
Expand Down
2 changes: 1 addition & 1 deletion src/stories/components/copyable/Copyable.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { Meta, StoryObj } from '@storybook/react-vite';
import { Copyable } from '@/components/copyable';

const meta: Meta<typeof Copyable> = {
title: 'Components/Copyable',
title: 'Input/Copyable',
component: Copyable,
parameters: {
layout: 'centered',
Expand Down
2 changes: 1 addition & 1 deletion src/stories/components/dialog/Dialog.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ const onCloseDecorator: Decorator = (Story, context) => {
};

const meta: Meta<typeof Dialog> = {
title: 'Components/Dialog',
title: 'Overlay/Dialog',
component: Dialog,
decorators: [onCloseDecorator],
tags: ['autodocs'],
Expand Down
2 changes: 1 addition & 1 deletion src/stories/components/dropdown/Dropdown.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Dropdown, DropdownProps } from '@/components/dropdown';
import { DotsThree } from '@phosphor-icons/react';

const meta: Meta<typeof Dropdown> = {
title: 'Components/Dropdown',
title: 'Navigation/Dropdown',
component: Dropdown,
parameters: {
layout: 'centered',
Expand Down
2 changes: 1 addition & 1 deletion src/stories/components/empty/Empty.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Upload } from '@phosphor-icons/react';
import { Empty } from '@/components/empty';

const meta: Meta<typeof Empty> = {
title: 'Components/Empty',
title: 'Feedback/Empty',
component: Empty,
argTypes: {
action: {
Expand Down
2 changes: 1 addition & 1 deletion src/stories/components/header/Header.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import type { Meta, StoryObj } from '@storybook/react-vite';
const IMAGE_SRC = 'https://internxt.com/favicon.ico';

const meta: Meta<typeof Header> = {
title: 'Components/Header',
title: 'Layout/Header',
component: Header,
tags: ['autodocs'],
parameters: {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { InfiniteScroll } from '@/components/infiniteScroll';
import { useState } from 'react';

const meta: Meta<typeof InfiniteScroll> = {
title: 'Components/InfiniteScroll',
title: 'Layout/InfiniteScroll',
component: InfiniteScroll,
parameters: {
layout: 'centered',
Expand Down
2 changes: 1 addition & 1 deletion src/stories/components/input/Input.stories.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ const onChange: Decorator = (Story, context) => {
};

const meta: Meta<typeof Input> = {
title: 'Components/Input',
title: 'Input/Input',
component: Input,
parameters: {
layout: 'centered',
Expand Down
2 changes: 1 addition & 1 deletion src/stories/components/list/List.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ const ListWrapper = (props: ListWrapperProps) => {
};

const meta: Meta<typeof List<DriveItemData, 'name' | 'power' | 'type'>> = {
title: 'Components/List',
title: 'Data Display/List',
component: List,
parameters: {
layout: 'fullscreen',
Expand Down
2 changes: 1 addition & 1 deletion src/stories/components/loader/Loader.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ const overlay: Decorator = (Story) => (
);

const meta: Meta<typeof Loader> = {
title: 'Components/Loader',
title: 'Feedback/Loader',
component: Loader,
parameters: {
layout: 'fullscreen',
Expand Down
2 changes: 1 addition & 1 deletion src/stories/components/menu/Menu.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ const withCloseHandler: Decorator = (Story, context) => {
};

const meta: Meta<typeof Menu> = {
title: 'Components/Menu',
title: 'Navigation/Menu',
component: Menu,
parameters: {
layout: 'centered',
Expand Down
2 changes: 1 addition & 1 deletion src/stories/components/modal/Modal.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ const onCloseDecorator: Decorator = (Story, context) => {
};

const meta: Meta<typeof Modal> = {
title: 'Components/Modal',
title: 'Overlay/Modal',
component: Modal,
decorators: [onCloseDecorator],
tags: ['autodocs'],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ const baseModalStyles = {
};

const meta: Meta<typeof TransparentModal> = {
title: 'Components/TransparentModal',
title: 'Overlay/TransparentModal',
component: TransparentModal,
decorators: [onCloseDecorator],
tags: ['autodocs'],
Expand Down
2 changes: 1 addition & 1 deletion src/stories/components/popover/Popover.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { Button } from '@/components/button';
import { UserCircle } from '@phosphor-icons/react';

const meta: Meta<typeof Popover> = {
title: 'Components/Popover',
title: 'Overlay/Popover',
component: Popover,
parameters: {
layout: 'centered',
Expand Down
Loading