MCPcopy Create free account
hub / github.com/codemotionapps/react-native-dynamic / useDynamicValue

Function useDynamicValue

library/src/dynamic-value.ts:14–21  ·  view source on GitHub ↗
(light: T | IDynamicValue<T>, dark?: T)

Source from the content-addressed store, hash-verified

12export function useDynamicValue<T>(dynamic: IDynamicValue<T>): T
13export function useDynamicValue<T>(light: T, dark: T): T
14export function useDynamicValue<T>(light: T | IDynamicValue<T>, dark?: T): T {
15 const mode = useColorSchemeContext()
16 if (arguments.length > 1) {
17 return mode === 'dark' ? dark! : (light as T)
18 } else {
19 return (light as IDynamicValue<T>)[mode]
20 }
21}

Callers 1

AppFunction · 0.85

Calls 1

useColorSchemeContextFunction · 0.90

Tested by

no test coverage detected