MCPcopy
hub / github.com/callstack/react-native-paper / getTheme

Function getTheme

src/core/theming.tsx:50–63  ·  view source on GitHub ↗
(
  isDark: Scheme = false as Scheme,
  isV3: IsVersion3 = true as IsVersion3
)

Source from the content-addressed store, hash-verified

48};
49
50export const getTheme = <
51 Scheme extends boolean = false,
52 IsVersion3 extends boolean = true
53>(
54 isDark: Scheme = false as Scheme,
55 isV3: IsVersion3 = true as IsVersion3
56): (typeof defaultThemesByVersion)[IsVersion3 extends true
57 ? 3
58 : 2][Scheme extends true ? 'dark' : 'light'] => {
59 const themeVersion = isV3 ? 3 : 2;
60 const scheme = isDark ? 'dark' : 'light';
61
62 return defaultThemesByVersion[themeVersion][scheme];
63};
64
65// eslint-disable-next-line no-redeclare
66export function adaptNavigationTheme<T extends NavigationTheme>(themes: {

Callers 15

Switch.test.tsxFile · 0.90
FABGroup.test.tsxFile · 0.90
Surface.test.tsxFile · 0.90
Chip.test.tsxFile · 0.90
Menu.test.tsxFile · 0.90
Button.test.tsxFile · 0.90
TextInput.test.tsxFile · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…