feat: Initial clean release of CHM
一些检查失败了
automerge / automerge (push) Has been cancelled
react-native-android-build-apk / AssembleRelease (push) Has been cancelled
Build macOS M1 / Main (push) Has been cancelled
Joplin Continuous Integration / Main (macos-15-intel) (push) Has been cancelled
Joplin Continuous Integration / Main (ubuntu-22.04) (push) Has been cancelled
Joplin Continuous Integration / Main (ubuntu-22.04-arm) (push) Has been cancelled
Joplin Continuous Integration / Main (windows-11-vs2026-arm) (push) Has been cancelled
Joplin Continuous Integration / Main (windows-2025) (push) Has been cancelled
Joplin Continuous Integration / ServerDockerImage (ubuntu-22.04) (push) Has been cancelled
Joplin Continuous Integration / ServerDockerImage (ubuntu-22.04-arm) (push) Has been cancelled
Joplin UI tests / Main (ubuntu-22.04) (push) Has been cancelled
Joplin UI tests / Main (windows-2025) (push) Has been cancelled
Joplin UI tests / Mobile (push) Has been cancelled
Close stale issues / ProcessStaleIssues (push) Has been cancelled
一些检查失败了
automerge / automerge (push) Has been cancelled
react-native-android-build-apk / AssembleRelease (push) Has been cancelled
Build macOS M1 / Main (push) Has been cancelled
Joplin Continuous Integration / Main (macos-15-intel) (push) Has been cancelled
Joplin Continuous Integration / Main (ubuntu-22.04) (push) Has been cancelled
Joplin Continuous Integration / Main (ubuntu-22.04-arm) (push) Has been cancelled
Joplin Continuous Integration / Main (windows-11-vs2026-arm) (push) Has been cancelled
Joplin Continuous Integration / Main (windows-2025) (push) Has been cancelled
Joplin Continuous Integration / ServerDockerImage (ubuntu-22.04) (push) Has been cancelled
Joplin Continuous Integration / ServerDockerImage (ubuntu-22.04-arm) (push) Has been cancelled
Joplin UI tests / Main (ubuntu-22.04) (push) Has been cancelled
Joplin UI tests / Main (windows-2025) (push) Has been cancelled
Joplin UI tests / Mobile (push) Has been cancelled
Close stale issues / ProcessStaleIssues (push) Has been cancelled
这个提交包含在:
@@ -0,0 +1,46 @@
|
||||
import * as React from 'react';
|
||||
import { View, Platform, StyleSheet } from 'react-native';
|
||||
import { SafeAreaViewProps } from 'react-native-safe-area-context';
|
||||
import useSafeAreaPadding from '../utils/hooks/useSafeAreaPadding';
|
||||
import { useMemo } from 'react';
|
||||
|
||||
interface Props extends SafeAreaViewProps {
|
||||
titleBarUnderlayColor?: string;
|
||||
}
|
||||
|
||||
const useStyles = (titleBarUnderlayColor: string) => {
|
||||
const padding = useSafeAreaPadding();
|
||||
return useMemo(() => {
|
||||
return StyleSheet.create({
|
||||
titleBarUnderlay: {
|
||||
height: padding.paddingTop,
|
||||
position: 'absolute',
|
||||
left: padding.paddingLeft,
|
||||
right: padding.paddingRight,
|
||||
top: 0,
|
||||
backgroundColor: titleBarUnderlayColor,
|
||||
},
|
||||
safeArea: {
|
||||
...padding,
|
||||
},
|
||||
});
|
||||
}, [titleBarUnderlayColor, padding]);
|
||||
};
|
||||
|
||||
const JoplinSafeAreaView: React.FC<Props> = ({ titleBarUnderlayColor, ...forwardedProps }) => {
|
||||
const styles = useStyles(titleBarUnderlayColor);
|
||||
|
||||
if (Platform.OS !== 'web') {
|
||||
return <>
|
||||
{titleBarUnderlayColor ? <View style={styles.titleBarUnderlay}/> : null}
|
||||
<View
|
||||
{...forwardedProps}
|
||||
style={[forwardedProps.style, styles.safeArea]}
|
||||
>{forwardedProps.children}</View>
|
||||
</>;
|
||||
} else {
|
||||
return <View {...forwardedProps}>{forwardedProps.children}</View>;
|
||||
}
|
||||
};
|
||||
|
||||
export default JoplinSafeAreaView;
|
||||
在新工单中引用
屏蔽一个用户