alert('Clicked!'),
+ onPress: () => {},
isDisabled: false,
isLoading: false
}
diff --git a/src/components/experimental/Select/docs/Select.stories.tsx b/src/components/experimental/Select/docs/Select.stories.tsx
index f62ab32fc..3797bda18 100644
--- a/src/components/experimental/Select/docs/Select.stories.tsx
+++ b/src/components/experimental/Select/docs/Select.stories.tsx
@@ -11,7 +11,7 @@ const meta: Meta = {
layout: 'centered'
},
decorators: [
- Story => (
+ (Story: React.FC): JSX.Element => (
diff --git a/src/components/experimental/TextField/docs/TextField.stories.tsx b/src/components/experimental/TextField/docs/TextField.stories.tsx
index 9b2432b7d..fcaec8a2c 100644
--- a/src/components/experimental/TextField/docs/TextField.stories.tsx
+++ b/src/components/experimental/TextField/docs/TextField.stories.tsx
@@ -11,7 +11,7 @@ const meta: Meta = {
layout: 'centered'
},
decorators: [
- Story => (
+ (Story: React.FC): JSX.Element => (
diff --git a/src/components/experimental/TimeField/docs/TimeField.stories.tsx b/src/components/experimental/TimeField/docs/TimeField.stories.tsx
index 245ebcdac..49702f14a 100644
--- a/src/components/experimental/TimeField/docs/TimeField.stories.tsx
+++ b/src/components/experimental/TimeField/docs/TimeField.stories.tsx
@@ -13,7 +13,7 @@ const meta: Meta = {
layout: 'centered'
},
decorators: [
- Story => (
+ (Story: React.FC): JSX.Element => (
diff --git a/src/docs/Source.tsx b/src/docs/Source.tsx
index 3a5278e5d..c4c89a00f 100644
--- a/src/docs/Source.tsx
+++ b/src/docs/Source.tsx
@@ -2,7 +2,11 @@ import React from 'react';
import { Source as StorybookSource } from '@storybook/blocks';
import { useDarkMode } from 'storybook-dark-mode';
-export const Source = props => {
+interface SourceProps {
+ [key: string]: unknown;
+}
+
+export const Source: React.FC
= props => {
const isDark = useDarkMode();
return ;
};
diff --git a/src/essentials/Colors/globalStyles.ts b/src/essentials/Colors/globalStyles.ts
index 1b0475e99..2ac73e252 100644
--- a/src/essentials/Colors/globalStyles.ts
+++ b/src/essentials/Colors/globalStyles.ts
@@ -1,4 +1,4 @@
-import { createGlobalStyle } from 'styled-components';
+import { createGlobalStyle, DefaultTheme, GlobalStyleComponent } from 'styled-components';
import {
generateBareTierCssVariables,
@@ -12,7 +12,7 @@ export const createThemeGlobalStyle = (
bareVariables: TokenObject,
lightScheme: SemanticColorsSchema,
darkScheme: SemanticColorsSchema
-) => createGlobalStyle`
+): GlobalStyleComponent, DefaultTheme> => createGlobalStyle`
:root {
color-scheme: light;
${generateBareTierCssVariables(bareVariables)}
diff --git a/src/essentials/experimental/Colors.ts b/src/essentials/experimental/Colors.ts
index 15537dff3..eb8d250e8 100644
--- a/src/essentials/experimental/Colors.ts
+++ b/src/essentials/experimental/Colors.ts
@@ -165,7 +165,12 @@ type Accents = {
onAccentDark?: SemanticColorsSchema['on-accent'];
};
-export const createGlobalStyle = ({ accent, onAccent, accentDark, onAccentDark }: Accents) =>
+export const createGlobalStyle = ({
+ accent,
+ onAccent,
+ accentDark,
+ onAccentDark
+}: Accents): ReturnType =>
createThemeGlobalStyle(
ColorPalette,
{ ...SemanticColorsLight, accent, 'on-accent': onAccent },
diff --git a/src/essentials/experimental/globalStyles.ts b/src/essentials/experimental/globalStyles.ts
index e726fcc4b..f2ea31184 100644
--- a/src/essentials/experimental/globalStyles.ts
+++ b/src/essentials/experimental/globalStyles.ts
@@ -1,4 +1,4 @@
-import { createGlobalStyle, css, CSSObject } from 'styled-components';
+import { createGlobalStyle, css, CSSObject, GlobalStyleComponent, DefaultTheme } from 'styled-components';
import { TokenObject } from '../../utils/cssVariables';
import { generateBareCssVariables, generateSemanticCssVariables } from './cssVariables';
@@ -25,7 +25,7 @@ export const createThemeGlobalStyle = (
bareVariables: TokenObject,
lightScheme: SemanticColorsSchema,
darkScheme: SemanticColorsSchema
-) => {
+): GlobalStyleComponent, DefaultTheme> => {
const bareCssVariables = generateBareCssVariables(bareVariables);
const semanticCssVariablesForLightTheme = generateSemanticCssVariables(lightScheme);
const semanticCssVariablesForDarkTheme = generateSemanticCssVariables(darkScheme);