55f915e387
将 Expo 外观查询成功响应包装收口到 appearance 模块 让移动 dispatch 只委托外观查询请求 同步移动壳配置门禁和共享记忆
20 lines
508 B
TypeScript
20 lines
508 B
TypeScript
import { Appearance } from 'react-native';
|
|
|
|
import {
|
|
type HostBridgeRequest,
|
|
normalizeHostBridgeColorScheme,
|
|
} from '../../../../packages/shared/src/contracts/hostBridge';
|
|
import { ok } from './protocol';
|
|
|
|
export function getMobileAppearanceColorScheme() {
|
|
return {
|
|
colorScheme: normalizeHostBridgeColorScheme(Appearance.getColorScheme()),
|
|
};
|
|
}
|
|
|
|
export function getMobileHostBridgeAppearanceColorScheme(
|
|
request: HostBridgeRequest,
|
|
) {
|
|
return ok(request, getMobileAppearanceColorScheme());
|
|
}
|