mirror of
https://github.com/reduxjs/redux-devtools.git
synced 2025-07-26 07:59:48 +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);
|
const ContextMenuWrapper = createStyledComponent(styles);
|
||||||
|
|
||||||
type ReactButtonElement = React.ReactElement<
|
type ReactButtonElement = React.ReactElement<
|
||||||
JSX.IntrinsicElements['button'],
|
React.JSX.IntrinsicElements['button'],
|
||||||
'button'
|
'button'
|
||||||
>;
|
>;
|
||||||
type Item = { name: string; value?: string } | ReactButtonElement;
|
type Item = { name: string; value?: string } | ReactButtonElement;
|
||||||
|
|
|
@ -8,7 +8,7 @@ import * as styles from './styles';
|
||||||
const TabsWrapper = createStyledComponent(styles);
|
const TabsWrapper = createStyledComponent(styles);
|
||||||
|
|
||||||
export type ReactButtonElement = React.ReactElement<
|
export type ReactButtonElement = React.ReactElement<
|
||||||
JSX.IntrinsicElements['button'],
|
React.JSX.IntrinsicElements['button'],
|
||||||
'button'
|
'button'
|
||||||
>;
|
>;
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,7 @@ import getDefaultTheme, { Theme } from '../themes/default';
|
||||||
import { ThemeFromProvider } from './theme';
|
import { ThemeFromProvider } from './theme';
|
||||||
|
|
||||||
type StyleFunction<
|
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
|
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
|
||||||
O extends object = {},
|
O extends object = {},
|
||||||
> = InterpolationFunction<
|
> = InterpolationFunction<
|
||||||
|
@ -19,7 +19,7 @@ type StyleFunction<
|
||||||
>;
|
>;
|
||||||
|
|
||||||
interface StylesObject<
|
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
|
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
|
||||||
O extends object = {},
|
O extends object = {},
|
||||||
> {
|
> {
|
||||||
|
@ -27,13 +27,13 @@ interface StylesObject<
|
||||||
}
|
}
|
||||||
|
|
||||||
type Styles<
|
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
|
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
|
||||||
O extends object = {},
|
O extends object = {},
|
||||||
> = StylesObject<C, O> | StyleFunction<C, O>;
|
> = StylesObject<C, O> | StyleFunction<C, O>;
|
||||||
|
|
||||||
function isStylesObject<
|
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
|
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
|
||||||
O extends object = {},
|
O extends object = {},
|
||||||
>(styles: Styles<C>): styles is StylesObject<C, O> {
|
>(styles: Styles<C>): styles is StylesObject<C, O> {
|
||||||
|
@ -41,7 +41,7 @@ function isStylesObject<
|
||||||
}
|
}
|
||||||
|
|
||||||
const getStyle = <
|
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
|
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
|
||||||
O extends object = {},
|
O extends object = {},
|
||||||
>(
|
>(
|
||||||
|
@ -56,7 +56,7 @@ function isThemeFromProvider(
|
||||||
}
|
}
|
||||||
|
|
||||||
export default function createStyledComponent<
|
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
|
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
|
||||||
O extends object = {},
|
O extends object = {},
|
||||||
>(
|
>(
|
||||||
|
|
Loading…
Reference in New Issue
Block a user