/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @format * @flow strict-local */ import type {ColorValue} from './StyleSheet'; import type {ProcessedColorValue} from './processColor'; export opaque type NativeColorValue = { resource_paths?: Array, }; export const PlatformColor = (...names: Array): ColorValue => { return {resource_paths: names}; }; export const normalizeColorObject = ( color: NativeColorValue, ): ?ProcessedColorValue => { if ('resource_paths' in color) { return color; } return null; }; export const processColorObject = ( color: NativeColorValue, ): ?NativeColorValue => { return color; };