INNER CODE UNIT · TypeScript
isOrientationPortrait
hoaphantn7604/react-native-element-dropdown · src/useDeviceOrientation.ts:5
const isOrientationPortrait = ({ width, height }: ScaledSize) =>
height >= width;
const isOrientationLandscape = ({ width, height }: ScaledSize) =>
width >= height;
export function useDeviceOrientation() {
const screen = Dimensions.get('screen');
const initialState = {
portrait: isOrientationPortrait(screen),
landscape: isOrientationLandscape(screen),
};
const [orientation, setOrientation] = useState(initialState);
useEffect(() => {
const onChange = ({ screen }: { screen: ScaledSize }) => {
setOrientation({
portrait: isOrientationPortrait(screen),