style: remove unused import (#1113)
This commit is contained in:
@@ -11,6 +11,7 @@ module.exports = {
|
|||||||
extends: [
|
extends: [
|
||||||
'eslint:recommended',
|
'eslint:recommended',
|
||||||
'plugin:react/recommended',
|
'plugin:react/recommended',
|
||||||
|
'plugin:react/jsx-runtime',
|
||||||
'plugin:@typescript-eslint/recommended',
|
'plugin:@typescript-eslint/recommended',
|
||||||
],
|
],
|
||||||
parser: '@typescript-eslint/parser',
|
parser: '@typescript-eslint/parser',
|
||||||
@@ -39,6 +40,7 @@ module.exports = {
|
|||||||
'@typescript-eslint/no-explicit-any': 'off',
|
'@typescript-eslint/no-explicit-any': 'off',
|
||||||
'@typescript-eslint/no-empty-function': 'off',
|
'@typescript-eslint/no-empty-function': 'off',
|
||||||
'@typescript-eslint/no-unused-vars': 'off',
|
'@typescript-eslint/no-unused-vars': 'off',
|
||||||
|
'unused-imports/no-unused-imports': 'error',
|
||||||
'simple-import-sort/imports': 'error',
|
'simple-import-sort/imports': 'error',
|
||||||
'simple-import-sort/exports': 'error',
|
'simple-import-sort/exports': 'error',
|
||||||
'@typescript-eslint/ban-ts-comment': 0,
|
'@typescript-eslint/ban-ts-comment': 0,
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ import { useTranslation } from '@affine/i18n';
|
|||||||
import { CloseIcon } from '@blocksuite/icons';
|
import { CloseIcon } from '@blocksuite/icons';
|
||||||
import router from 'next/router';
|
import router from 'next/router';
|
||||||
import { useCallback, useState } from 'react';
|
import { useCallback, useState } from 'react';
|
||||||
import React from 'react';
|
|
||||||
|
|
||||||
import { useGlobalState } from '@/store/app';
|
import { useGlobalState } from '@/store/app';
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ import {
|
|||||||
LocalWorkspaceIcon as DefaultLocalWorkspaceIcon,
|
LocalWorkspaceIcon as DefaultLocalWorkspaceIcon,
|
||||||
PublishIcon as DefaultPublishIcon,
|
PublishIcon as DefaultPublishIcon,
|
||||||
} from '@blocksuite/icons';
|
} from '@blocksuite/icons';
|
||||||
import React from 'react';
|
|
||||||
// Here are some icons with special color or size
|
// Here are some icons with special color or size
|
||||||
|
|
||||||
export const JoinedWorkspaceIcon = () => {
|
export const JoinedWorkspaceIcon = () => {
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { Editor, EditorProps } from '@blocksuite/react/editor';
|
import { Editor, EditorProps } from '@blocksuite/react/editor';
|
||||||
import React from 'react';
|
|
||||||
export type BlockSuiteEditorProps = EditorProps;
|
export type BlockSuiteEditorProps = EditorProps;
|
||||||
export const BlockSuiteEditor = (props: BlockSuiteEditorProps) => {
|
export const BlockSuiteEditor = (props: BlockSuiteEditorProps) => {
|
||||||
return <Editor {...props} />;
|
return <Editor {...props} />;
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
import { builtInSchemas } from '@blocksuite/blocks/models';
|
import { builtInSchemas } from '@blocksuite/blocks/models';
|
||||||
import { Page, Workspace } from '@blocksuite/store';
|
import { Page, Workspace } from '@blocksuite/store';
|
||||||
import { Meta, Story } from '@storybook/react';
|
import { Meta, Story } from '@storybook/react';
|
||||||
import React, { Suspense } from 'react';
|
import { Suspense } from 'react';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
BlockSuiteEditor,
|
BlockSuiteEditor,
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
/* deepscan-disable USELESS_ARROW_FUNC_BIND */
|
/* deepscan-disable USELESS_ARROW_FUNC_BIND */
|
||||||
import { MigrationError } from '@blocksuite/global/error';
|
import { MigrationError } from '@blocksuite/global/error';
|
||||||
import { Meta, StoryFn } from '@storybook/react';
|
import { Meta, StoryFn } from '@storybook/react';
|
||||||
import React from 'react';
|
|
||||||
|
|
||||||
import {
|
import {
|
||||||
BlockSuiteErrorBoundary,
|
BlockSuiteErrorBoundary,
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
/* deepscan-disable USELESS_ARROW_FUNC_BIND */
|
/* deepscan-disable USELESS_ARROW_FUNC_BIND */
|
||||||
import { Link, Typography } from '@mui/material';
|
import { Link, Typography } from '@mui/material';
|
||||||
import { Meta, Story } from '@storybook/react';
|
import { Meta, Story } from '@storybook/react';
|
||||||
import React from 'react';
|
|
||||||
|
|
||||||
import { Breadcrumbs } from '..';
|
import { Breadcrumbs } from '..';
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
/* deepscan-disable USELESS_ARROW_FUNC_BIND */
|
/* deepscan-disable USELESS_ARROW_FUNC_BIND */
|
||||||
import { Meta, Story } from '@storybook/react';
|
import { Meta, Story } from '@storybook/react';
|
||||||
import React from 'react';
|
|
||||||
|
|
||||||
import { Button } from '..';
|
import { Button } from '..';
|
||||||
import { ButtonProps } from '../ui/button/interface';
|
import { ButtonProps } from '../ui/button/interface';
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
import { ThemeProvider as EmotionThemeProvider } from '@emotion/react';
|
import { ThemeProvider as EmotionThemeProvider } from '@emotion/react';
|
||||||
import emotionStyled from '@emotion/styled';
|
import emotionStyled from '@emotion/styled';
|
||||||
import type { PropsWithChildren } from 'react';
|
import type { PropsWithChildren } from 'react';
|
||||||
import React from 'react';
|
|
||||||
|
|
||||||
import { AffineTheme } from './types';
|
import { AffineTheme } from './types';
|
||||||
export { css, keyframes } from '@emotion/react';
|
export { css, keyframes } from '@emotion/react';
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { Children, cloneElement, forwardRef } from 'react';
|
import { Children, cloneElement, forwardRef } from 'react';
|
||||||
import React from 'react';
|
|
||||||
|
|
||||||
import { ButtonProps } from './interface';
|
import { ButtonProps } from './interface';
|
||||||
import { Loading } from './Loading';
|
import { Loading } from './Loading';
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ import {
|
|||||||
HTMLAttributes,
|
HTMLAttributes,
|
||||||
ReactElement,
|
ReactElement,
|
||||||
} from 'react';
|
} from 'react';
|
||||||
import React from 'react';
|
|
||||||
|
|
||||||
import { StyledIconButton } from './styles';
|
import { StyledIconButton } from './styles';
|
||||||
const SIZE_SMALL = 'small' as const;
|
const SIZE_SMALL = 'small' as const;
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
import React from 'react';
|
|
||||||
|
|
||||||
import { styled } from '../../styles';
|
import { styled } from '../../styles';
|
||||||
import { ButtonProps } from './interface';
|
import { ButtonProps } from './interface';
|
||||||
import { getButtonColors } from './utils';
|
import { getButtonColors } from './utils';
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { Children, cloneElement, forwardRef } from 'react';
|
import { Children, cloneElement, forwardRef } from 'react';
|
||||||
import React from 'react';
|
|
||||||
|
|
||||||
import { ButtonProps } from './interface';
|
import { ButtonProps } from './interface';
|
||||||
import { StyledTextButton } from './styles';
|
import { StyledTextButton } from './styles';
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
import { useTranslation } from '@affine/i18n';
|
import { useTranslation } from '@affine/i18n';
|
||||||
import { useState } from 'react';
|
import { useState } from 'react';
|
||||||
import React from 'react';
|
|
||||||
|
|
||||||
import { Button } from '../button';
|
import { Button } from '../button';
|
||||||
import { Modal, ModalCloseButton, ModalProps } from '../modal';
|
import { Modal, ModalCloseButton, ModalProps } from '../modal';
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { CSSProperties } from 'react';
|
import { CSSProperties } from 'react';
|
||||||
import React from 'react';
|
|
||||||
|
|
||||||
import { EmptySVG } from './EmptySVG';
|
import { EmptySVG } from './EmptySVG';
|
||||||
import { StyledEmptyContainer } from './style';
|
import { StyledEmptyContainer } from './style';
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import SvgIcon, { SvgIconProps } from '@mui/material/SvgIcon';
|
import SvgIcon, { SvgIconProps } from '@mui/material/SvgIcon';
|
||||||
import React from 'react';
|
|
||||||
|
|
||||||
export const EmptySVG = (props: SvgIconProps) => {
|
export const EmptySVG = (props: SvgIconProps) => {
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ import {
|
|||||||
useEffect,
|
useEffect,
|
||||||
useState,
|
useState,
|
||||||
} from 'react';
|
} from 'react';
|
||||||
import React from 'react';
|
|
||||||
|
|
||||||
import { StyledInput } from './style';
|
import { StyledInput } from './style';
|
||||||
type inputProps = {
|
type inputProps = {
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { TooltipProps } from '@mui/material';
|
import { TooltipProps } from '@mui/material';
|
||||||
import React from 'react';
|
|
||||||
|
|
||||||
import { Popper, type PopperProps } from '../popper';
|
import { Popper, type PopperProps } from '../popper';
|
||||||
import { StyledMenuWrapper } from './styles';
|
import { StyledMenuWrapper } from './styles';
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ import {
|
|||||||
PropsWithChildren,
|
PropsWithChildren,
|
||||||
ReactElement,
|
ReactElement,
|
||||||
} from 'react';
|
} from 'react';
|
||||||
import React from 'react';
|
|
||||||
|
|
||||||
import { StyledArrow, StyledMenuItem } from './styles';
|
import { StyledArrow, StyledMenuItem } from './styles';
|
||||||
export type IconMenuProps = PropsWithChildren<{
|
export type IconMenuProps = PropsWithChildren<{
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
import { ModalUnstyledOwnProps } from '@mui/base/ModalUnstyled';
|
import { ModalUnstyledOwnProps } from '@mui/base/ModalUnstyled';
|
||||||
import Fade from '@mui/material/Fade';
|
import Fade from '@mui/material/Fade';
|
||||||
import React from 'react';
|
|
||||||
|
|
||||||
import { StyledBackdrop, StyledModal } from './styles';
|
import { StyledBackdrop, StyledModal } from './styles';
|
||||||
const Backdrop = ({
|
const Backdrop = ({
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
import { CloseIcon } from '@blocksuite/icons';
|
import { CloseIcon } from '@blocksuite/icons';
|
||||||
import { HTMLAttributes } from 'react';
|
import { HTMLAttributes } from 'react';
|
||||||
import React from 'react';
|
|
||||||
|
|
||||||
import { styled } from '../../styles';
|
import { styled } from '../../styles';
|
||||||
import { IconButton, IconButtonProps } from '../button/IconButton';
|
import { IconButton, IconButtonProps } from '../button/IconButton';
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { forwardRef } from 'react';
|
import { forwardRef } from 'react';
|
||||||
import React from 'react';
|
|
||||||
|
|
||||||
import { styled } from '../../styles';
|
import { styled } from '../../styles';
|
||||||
import { PopperArrowProps } from './interface';
|
import { PopperArrowProps } from './interface';
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ import {
|
|||||||
useRef,
|
useRef,
|
||||||
useState,
|
useState,
|
||||||
} from 'react';
|
} from 'react';
|
||||||
import React from 'react';
|
|
||||||
|
|
||||||
import { styled } from '../../styles';
|
import { styled } from '../../styles';
|
||||||
import { PopperProps, VirtualElement } from './interface';
|
import { PopperProps, VirtualElement } from './interface';
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { Children, HTMLAttributes, PropsWithChildren, ReactNode } from 'react';
|
import { Children, HTMLAttributes, PropsWithChildren, ReactNode } from 'react';
|
||||||
import React from 'react';
|
|
||||||
|
|
||||||
import { StyledTable } from './styles';
|
import { StyledTable } from './styles';
|
||||||
const childrenHasEllipsis = (children: ReactNode | ReactNode[]): boolean => {
|
const childrenHasEllipsis = (children: ReactNode | ReactNode[]): boolean => {
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { HTMLAttributes, PropsWithChildren } from 'react';
|
import { HTMLAttributes, PropsWithChildren } from 'react';
|
||||||
import React from 'react';
|
|
||||||
|
|
||||||
import { StyledTableBody } from './styles';
|
import { StyledTableBody } from './styles';
|
||||||
export const TableBody = ({
|
export const TableBody = ({
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { HTMLAttributes, PropsWithChildren } from 'react';
|
import { HTMLAttributes, PropsWithChildren } from 'react';
|
||||||
import React from 'react';
|
|
||||||
|
|
||||||
import { TableCellProps } from './interface';
|
import { TableCellProps } from './interface';
|
||||||
import { StyledTableCell } from './styles';
|
import { StyledTableCell } from './styles';
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { HTMLAttributes, PropsWithChildren } from 'react';
|
import { HTMLAttributes, PropsWithChildren } from 'react';
|
||||||
import React from 'react';
|
|
||||||
|
|
||||||
import { StyledTableHead } from './styles';
|
import { StyledTableHead } from './styles';
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import { HTMLAttributes, PropsWithChildren } from 'react';
|
import { HTMLAttributes, PropsWithChildren } from 'react';
|
||||||
import React from 'react';
|
|
||||||
|
|
||||||
import { StyledTableRow } from './styles';
|
import { StyledTableRow } from './styles';
|
||||||
export const TableRow = ({
|
export const TableRow = ({
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
import type { TooltipProps } from '@mui/material';
|
import type { TooltipProps } from '@mui/material';
|
||||||
import React from 'react';
|
|
||||||
|
|
||||||
import { styled } from '../../styles';
|
import { styled } from '../../styles';
|
||||||
import { Popper, type PopperProps } from '../popper';
|
import { Popper, type PopperProps } from '../popper';
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
import React from 'react';
|
|
||||||
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-restricted-imports
|
// eslint-disable-next-line @typescript-eslint/no-restricted-imports
|
||||||
import { Logger } from '../src';
|
import { Logger } from '../src';
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user