refactor(components): always import HTMLAttributes from react
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
import React, { memo, useCallback } from 'react';
|
import React, { memo, useCallback, HTMLAttributes } from 'react';
|
||||||
import cc from 'classcat';
|
import cc from 'classcat';
|
||||||
|
|
||||||
import { useStoreState, useStoreActions } from '../../store/hooks';
|
import { useStoreState, useStoreActions } from '../../store/hooks';
|
||||||
@@ -12,7 +12,7 @@ import UnlockIcon from '../../../assets/icons/unlock.svg';
|
|||||||
import useZoomPanHelper from '../../hooks/useZoomPanHelper';
|
import useZoomPanHelper from '../../hooks/useZoomPanHelper';
|
||||||
import { FitViewParams } from '../../types';
|
import { FitViewParams } from '../../types';
|
||||||
|
|
||||||
export interface ControlProps extends React.HTMLAttributes<HTMLDivElement> {
|
export interface ControlProps extends HTMLAttributes<HTMLDivElement> {
|
||||||
showZoom?: boolean;
|
showZoom?: boolean;
|
||||||
showFitView?: boolean;
|
showFitView?: boolean;
|
||||||
showInteractive?: boolean;
|
showInteractive?: boolean;
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import React, { memo } from 'react';
|
import React, { memo, HTMLAttributes } from 'react';
|
||||||
import cc from 'classcat';
|
import cc from 'classcat';
|
||||||
|
|
||||||
import { useStoreState } from '../../store/hooks';
|
import { useStoreState } from '../../store/hooks';
|
||||||
@@ -8,7 +8,7 @@ import MiniMapNode from './MiniMapNode';
|
|||||||
|
|
||||||
type StringFunc = (node: Node) => string;
|
type StringFunc = (node: Node) => string;
|
||||||
|
|
||||||
export interface MiniMapProps extends React.HTMLAttributes<SVGSVGElement> {
|
export interface MiniMapProps extends HTMLAttributes<SVGSVGElement> {
|
||||||
nodeColor?: string | StringFunc;
|
nodeColor?: string | StringFunc;
|
||||||
nodeStrokeColor?: string | StringFunc;
|
nodeStrokeColor?: string | StringFunc;
|
||||||
nodeClassName?: string | StringFunc;
|
nodeClassName?: string | StringFunc;
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import React, { memo, useContext, useCallback, FunctionComponent, HTMLAttributes } from 'react';
|
import React, { memo, useContext, useCallback, FC, HTMLAttributes } from 'react';
|
||||||
import cc from 'classcat';
|
import cc from 'classcat';
|
||||||
|
|
||||||
import { useStoreActions, useStoreState } from '../../store/hooks';
|
import { useStoreActions, useStoreState } from '../../store/hooks';
|
||||||
@@ -9,7 +9,7 @@ import { onMouseDown, SetSourceIdFunc, SetPosition } from './handler';
|
|||||||
|
|
||||||
const alwaysValid = () => true;
|
const alwaysValid = () => true;
|
||||||
|
|
||||||
const Handle: FunctionComponent<HandleProps & Omit<HTMLAttributes<HTMLDivElement>, 'id'>> = ({
|
const Handle: FC<HandleProps & Omit<HTMLAttributes<HTMLDivElement>, 'id'>> = ({
|
||||||
type = 'source',
|
type = 'source',
|
||||||
position = Position.Top,
|
position = Position.Top,
|
||||||
isValidConnection = alwaysValid,
|
isValidConnection = alwaysValid,
|
||||||
|
|||||||
Reference in New Issue
Block a user