We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents cf5b00a + 9a250ac commit ea5a2afCopy full SHA for ea5a2af
packages/match-media/src/index.ts
@@ -52,9 +52,12 @@ export const useBreakpointIndex = (options: defaultOptions = {}) => {
52
return value
53
}
54
55
-type Values = ((theme: Theme | null) => string[]) | string[]
+type Values<T> = ((theme: Theme | null) => T[]) | T[]
56
57
-export const useResponsiveValue = (values: Values, options: defaultOptions = {}) => {
+export function useResponsiveValue<T>(
58
+ values: Values<T>,
59
+ options: defaultOptions = {}
60
+): T {
61
const { theme } = useThemeUI()
62
const array = typeof values === 'function' ? values(theme) : values
63
const index = useBreakpointIndex(options)
0 commit comments