react-native-windows
Version:
React Native for Windows
34 lines (27 loc) • 794 B
JavaScript
/**
* Copyright (c) Microsoft Corporation.
* Licensed under the MIT License.
*
* @flow strict
* @format
*/
import type {TurboModule} from '../../../../Libraries/TurboModule/RCTExport';
import * as TurboModuleRegistry from '../../../../Libraries/TurboModule/TurboModuleRegistry';
export type HighContrastColors = {|
ButtonFaceColor: string,
ButtonTextColor: string,
GrayTextColor: string,
HighlightColor: string,
HighlightTextColor: string,
HotlightColor: string,
WindowColor: string,
WindowTextColor: string,
|};
export type AppThemeData = {|
isHighContrast: boolean,
highContrastColors: HighContrastColors,
|};
export interface Spec extends TurboModule {
+getConstants: () => AppThemeData;
}
export default (TurboModuleRegistry.get<Spec>('AppTheme'): ?Spec);