mirror of
https://github.com/reduxjs/redux-devtools.git
synced 2025-07-25 15:40:06 +03:00
Update
This commit is contained in:
parent
9b1c35423b
commit
eaf860b0e5
|
@ -5,7 +5,7 @@ import styles from './styles/index';
|
|||
const ContextMenuWrapper = createStyledComponent(styles);
|
||||
|
||||
type ReactButtonElement = React.ReactElement<
|
||||
JSX.IntrinsicElements['button'],
|
||||
React.JSX.IntrinsicElements['button'],
|
||||
'button'
|
||||
>;
|
||||
type Item = { name: string; value?: string } | ReactButtonElement;
|
||||
|
|
|
@ -8,7 +8,7 @@ import * as styles from './styles';
|
|||
const TabsWrapper = createStyledComponent(styles);
|
||||
|
||||
export type ReactButtonElement = React.ReactElement<
|
||||
JSX.IntrinsicElements['button'],
|
||||
React.JSX.IntrinsicElements['button'],
|
||||
'button'
|
||||
>;
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ import getDefaultTheme, { Theme } from '../themes/default';
|
|||
import { ThemeFromProvider } from './theme';
|
||||
|
||||
type StyleFunction<
|
||||
C extends keyof JSX.IntrinsicElements | React.ComponentType<any>,
|
||||
C extends keyof React.JSX.IntrinsicElements | React.ComponentType<any>,
|
||||
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
|
||||
O extends object = {},
|
||||
> = InterpolationFunction<
|
||||
|
@ -19,7 +19,7 @@ type StyleFunction<
|
|||
>;
|
||||
|
||||
interface StylesObject<
|
||||
C extends keyof JSX.IntrinsicElements | React.ComponentType<any>,
|
||||
C extends keyof React.JSX.IntrinsicElements | React.ComponentType<any>,
|
||||
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
|
||||
O extends object = {},
|
||||
> {
|
||||
|
@ -27,13 +27,13 @@ interface StylesObject<
|
|||
}
|
||||
|
||||
type Styles<
|
||||
C extends keyof JSX.IntrinsicElements | React.ComponentType<any>,
|
||||
C extends keyof React.JSX.IntrinsicElements | React.ComponentType<any>,
|
||||
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
|
||||
O extends object = {},
|
||||
> = StylesObject<C, O> | StyleFunction<C, O>;
|
||||
|
||||
function isStylesObject<
|
||||
C extends keyof JSX.IntrinsicElements | React.ComponentType<any>,
|
||||
C extends keyof React.JSX.IntrinsicElements | React.ComponentType<any>,
|
||||
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
|
||||
O extends object = {},
|
||||
>(styles: Styles<C>): styles is StylesObject<C, O> {
|
||||
|
@ -41,7 +41,7 @@ function isStylesObject<
|
|||
}
|
||||
|
||||
const getStyle = <
|
||||
C extends keyof JSX.IntrinsicElements | React.ComponentType<any>,
|
||||
C extends keyof React.JSX.IntrinsicElements | React.ComponentType<any>,
|
||||
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
|
||||
O extends object = {},
|
||||
>(
|
||||
|
@ -56,7 +56,7 @@ function isThemeFromProvider(
|
|||
}
|
||||
|
||||
export default function createStyledComponent<
|
||||
C extends keyof JSX.IntrinsicElements | React.ComponentType<any>,
|
||||
C extends keyof React.JSX.IntrinsicElements | React.ComponentType<any>,
|
||||
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
|
||||
O extends object = {},
|
||||
>(
|
||||
|
|
Loading…
Reference in New Issue
Block a user