Skip to content

Commit

Permalink
eslint rule
Browse files Browse the repository at this point in the history
  • Loading branch information
DileSoft committed Jun 20, 2024
1 parent 04f0fba commit 73e941f
Show file tree
Hide file tree
Showing 65 changed files with 281 additions and 210 deletions.
2 changes: 2 additions & 0 deletions packages/iobroker.vis-2/src/.eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -96,5 +96,7 @@ module.exports = {
},
},
],
'@typescript-eslint/type-annotation-spacing': 'error',
'@typescript-eslint/consistent-type-imports': 'error',
},
};
2 changes: 1 addition & 1 deletion packages/iobroker.vis-2/src/src/Attributes/View.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ import {
} from '@iobroker/adapter-react-v5';

import { store } from '@/Store';
import { Project, View } from '@iobroker/types-vis-2';
import type { Project, View } from '@iobroker/types-vis-2';

import { resolution, getFields, type Field } from './View/Items';
import getEditField from './View/EditField';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,10 @@ import {

import { Close, DragHandle, FormatPaint } from '@mui/icons-material';

import { I18n, LegacyConnection, type ThemeType } from '@iobroker/adapter-react-v5';
import { I18n } from '@iobroker/adapter-react-v5';
import type { LegacyConnection, type ThemeType } from '@iobroker/adapter-react-v5';

import { Project } from '@iobroker/types-vis-2';
import type { Project } from '@iobroker/types-vis-2';
import { getViewsWithDifferentValues } from '@/Attributes/View/ApplyProperties';
import getEditField from '@/Attributes/View/EditField';
import type { Field } from '@/Attributes/View/Items';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from 'react';
import { Confirm as ConfirmDialog, I18n } from '@iobroker/adapter-react-v5';
import { Field, FieldGroup } from '@/Attributes/View/Items';
import { Project } from '@iobroker/types-vis-2';
import type { Field, FieldGroup } from '@/Attributes/View/Items';
import type { Project } from '@iobroker/types-vis-2';

export function getViewsWithDifferentValues(
project: Project,
Expand Down
9 changes: 6 additions & 3 deletions packages/iobroker.vis-2/src/src/Attributes/View/EditField.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,17 +11,20 @@ import {
import {
ColorPicker,
I18n,
IconPicker, LegacyConnection,
IconPicker,
TextWithIcon,
Utils,
} from '@iobroker/adapter-react-v5';
import type {
LegacyConnection,
type ThemeType,
} from '@iobroker/adapter-react-v5';

import { Clear as ClearIcon } from '@mui/icons-material';

import { deepClone } from '@/Utils/utils';
import { Field } from '@/Attributes/View/Items';
import { Project } from '@iobroker/types-vis-2';
import type { Field } from '@/Attributes/View/Items';
import type { Project } from '@iobroker/types-vis-2';

import EditFieldImage from './EditFieldImage';
import EditFieldIcon64 from './EditFieldIcon64';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import React, { RefObject, useRef, useState } from 'react';
import type { RefObject } from 'react';
import React, { useRef, useState } from 'react';
import {
Button, Fade, IconButton,
Paper, Popper, TextField,
Expand All @@ -7,15 +8,17 @@ import {
import { Clear as ClearIcon } from '@mui/icons-material';

import {
type Connection,
I18n,
LegacyConnection,
SelectFile as SelectFileDialog,
Utils,
} from '@iobroker/adapter-react-v5';
import type {
LegacyConnection,
type Connection,
type ThemeType,
} from '@iobroker/adapter-react-v5';

import { Field } from '@/Attributes/View/Items';
import type { Field } from '@/Attributes/View/Items';

interface EditFieldImageProps {
value: string;
Expand Down
2 changes: 1 addition & 1 deletion packages/iobroker.vis-2/src/src/Attributes/View/Items.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { type SelectChangeEvent, TextField } from '@mui/material';
import { Close as CloseIcon } from '@mui/icons-material';
import { I18n, Utils } from '@iobroker/adapter-react-v5';
import { store } from '@/Store';
import { Project, View } from '@iobroker/types-vis-2';
import type { Project, View } from '@iobroker/types-vis-2';

export interface Field {
label: string;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,13 +29,13 @@ import {
Clear, Link as LinkIcon,
} from '@mui/icons-material';

import type { LegacyConnection, Connection } from '@iobroker/adapter-react-v5';
import {
I18n, Utils,
SelectID,
LegacyConnection, Connection,
} from '@iobroker/adapter-react-v5';

import { AnyWidgetId, Project, VisBindingOperationArgument } from '@iobroker/types-vis-2';
import type { AnyWidgetId, Project, VisBindingOperationArgument } from '@iobroker/types-vis-2';

import { store, recalculateFields } from '@/Store';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import { Close } from '@mui/icons-material';

import { I18n } from '@iobroker/adapter-react-v5';

import { Widget } from '@iobroker/types-vis-2';
import type { Widget } from '@iobroker/types-vis-2';
import CustomAceEditor from '../../Components/CustomAceEditor';

interface WidgetCSSProps {
Expand Down
16 changes: 10 additions & 6 deletions packages/iobroker.vis-2/src/src/Attributes/Widget/WidgetField.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,12 @@ import React, {
useEffect, useRef, useState,
} from 'react';

import type { SelectChangeEvent } from '@mui/material';
import {
Autocomplete, Box, Button, Checkbox, Fade, IconButton, Input, ListItemText,
ListSubheader, MenuItem, Paper, Popper, Select, Slider, TextField, FormControl,
FormHelperText, ListItemIcon, DialogActions,
Dialog, DialogTitle, DialogContent, DialogContentText, SelectChangeEvent,
Dialog, DialogTitle, DialogContent, DialogContentText,
} from '@mui/material';

import {
Expand All @@ -18,6 +19,7 @@ import {
} from '@mui/icons-material';
import { FaFolderOpen as FolderOpenedIcon } from 'react-icons/fa';

import type { Connection, LegacyConnection } from '@iobroker/adapter-react-v5';
import {
I18n,
IconPicker,
Expand All @@ -26,25 +28,27 @@ import {
TextWithIcon,
ColorPicker,
SelectID,
SelectFile as SelectFileDialog, Connection, LegacyConnection,
SelectFile as SelectFileDialog,
} from '@iobroker/adapter-react-v5';

import { findWidgetUsages } from '@/Vis/visUtils';
import { store, recalculateFields, selectWidget } from '@/Store';
import { deepClone } from '@/Utils/utils';
import {
import type {
AnyWidgetId, Project,
Widget,
WidgetData,
WidgetStyle,
ClassesValue, type RxWidgetInfoAttributesField,
ClassesValue,
type RxWidgetInfoAttributesField,
} from '@iobroker/types-vis-2';
import {

import type {
ObjectBrowserCustomFilter,
ObjectBrowserType,
} from '@iobroker/adapter-react-v5/Components/types';

import { RxFieldOption, WidgetAttributeInfoStored, WidgetType } from '@/Vis/visWidgetsCatalog';
import type { RxFieldOption, WidgetAttributeInfoStored, WidgetType } from '@/Vis/visWidgetsCatalog';
import TextDialog from './TextDialog';
import MaterialIconSelector from '../../Components/MaterialIconSelector';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import { Close } from '@mui/icons-material';

import { I18n } from '@iobroker/adapter-react-v5';

import { Widget } from '@iobroker/types-vis-2';
import type { Widget } from '@iobroker/types-vis-2';
import CustomAceEditor from '../../Components/CustomAceEditor';

interface WidgetJSProps {
Expand Down
19 changes: 12 additions & 7 deletions packages/iobroker.vis-2/src/src/Attributes/Widget/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -22,25 +22,30 @@ import {
Link as LinkIcon,
} from '@mui/icons-material';

import {
I18n, Icon,
LegacyConnection, Utils,
import { I18n, Icon, Utils } from '@iobroker/adapter-react-v5';
import type {
LegacyConnection,
type ThemeType,
} from '@iobroker/adapter-react-v5';

import {
store, recalculateFields, updateWidget, selectWidget,
} from '@/Store';

import {
getWidgetTypes, parseAttributes, WidgetAttributeInfoStored, WidgetAttributeIterable,
import type {
WidgetAttributeInfoStored, WidgetAttributeIterable,
WidgetAttributesGroupInfoStored, WidgetType,
} from '@/Vis/visWidgetsCatalog';
import { deepClone } from '@/Utils/utils';
import {
getWidgetTypes, parseAttributes,
} from '@/Vis/visWidgetsCatalog';
import { deepClone } from '@/Utils/utils';
import type {
AnyWidgetId,
Project, type RxWidgetInfoGroup,
Project,
Widget as SingleGroupWidget,
VisTheme, WidgetData, WidgetStyle, GroupData,
type RxWidgetInfoGroup,
} from '@iobroker/types-vis-2';

import WidgetField from './WidgetField';
Expand Down
10 changes: 6 additions & 4 deletions packages/iobroker.vis-2/src/src/Attributes/index.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import React, {
import React, type { JSXElementConstructor,
useEffect,
useState,
type ReactNode, JSXElementConstructor,
type ReactNode
} from 'react';

import { withStyles } from '@mui/styles';

import {
Expand All @@ -16,14 +17,15 @@ import {
UnfoldLess as UnfoldLessIcon, ListAlt as IconAttributes,
} from '@mui/icons-material';

import { I18n, LegacyConnection, Utils } from '@iobroker/adapter-react-v5';
import type { LegacyConnection } from '@iobroker/adapter-react-v5';
import { I18n, Utils } from '@iobroker/adapter-react-v5';

import type { EditorClass } from '@/Editor';
import CSS from './CSS';
import Scripts from './Scripts';
import View from './View';
import Widget from './Widget';
import usePrevious from '../Utils/usePrevious';
import { EditorClass } from '@/Editor';

const style: Record<string, any> = (theme: Record<string, any>) => ({
blockHeader: theme.classes.blockHeader,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ import {
} from '@mui/icons-material';

import { I18n, Utils, Icon } from '@iobroker/adapter-react-v5';
import { MaterialIconSelectorProps } from '@iobroker/types-vis-2';
import type { MaterialIconSelectorProps } from '@iobroker/types-vis-2';

import UploadFile from './UploadFile';

Expand Down
3 changes: 2 additions & 1 deletion packages/iobroker.vis-2/src/src/Components/UploadFile.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import React, { useState, useCallback } from 'react';
import { FileError, useDropzone } from 'react-dropzone';
import type { FileError } from 'react-dropzone';
import { useDropzone } from 'react-dropzone';

import { CircularProgress } from '@mui/material';

Expand Down
5 changes: 3 additions & 2 deletions packages/iobroker.vis-2/src/src/Components/WizardHelpers.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,9 @@ import {
} from '@mui/icons-material';

import { TbVacuumCleaner } from 'react-icons/tb';
import ChannelDetector, { DetectOptions, Types } from '@iobroker/type-detector';
import { LegacyConnection } from '@iobroker/adapter-react-v5';
import type { DetectOptions } from '@iobroker/type-detector';
import ChannelDetector, { Types } from '@iobroker/type-detector';
import type { LegacyConnection } from '@iobroker/adapter-react-v5';
import { getNewWidgetIdNumber, getNewWidgetId } from '@/Utils/utils';

const deviceIcons = {
Expand Down
Loading

0 comments on commit 73e941f

Please sign in to comment.