UiProviderProps — @gj-kit/expo-ui
A public interface from @gj-kit/expo-ui. The signature below is taken directly from the 0.8.1 release declaration.
Verified import example
Section titled “Verified import example”import { UiProviderProps } from '@gj-kit/expo-ui';Signature, parameters, and return type
Section titled “Signature, parameters, and return type”interface UiProviderProps { /** * A single Theme means a fixed scheme with no switching — an explicit decision. * A ThemePair switches by the colorScheme rule. Hand-assembled token objects * carry no brand and fail to compile (§6 ①). When omitted, a nested Provider * inherits the parent's resolved Theme (only the resolved one, even if the * parent held a Pair — colorScheme cannot re-resolve it) and the root uses * lightTheme. */ theme?: Theme | ThemePair | undefined; /** * Only meaningful when theme is a ThemePair. 'system' (default) follows RN * Appearance. 'light' and 'dark' are app-controlled, e.g. a settings toggle — * persistence stays with the app. */ colorScheme?: ColorScheme | 'system' | undefined; /** A complete UiStrings only — §4.1. When omitted, a nested Provider inherits from its parent and the root uses enStrings. */ strings?: UiStrings | undefined; /** The icon default layer — §4.2. When omitted, a nested Provider inherits from its parent and an unspecified slot uses the built-in fallback. */ icons?: UiIcons | undefined; children?: ReactNode | undefined;}This declaration is the source of truth for parameters, optionality, generics, return values, and public union/type contracts. Check the package golden path and this subpath’s import conditions for required environment, permission, and error boundaries before calling it.
Release context
Section titled “Release context”- Package:
@gj-kit/expo-ui - Version:
0.8.1 - Public entry:
. - Source: GitHub