Skip to content

Commit

Permalink
chore: apply lint
Browse files Browse the repository at this point in the history
  • Loading branch information
Naturalclar committed Jan 1, 2020
1 parent aeb16e0 commit dfad4a7
Show file tree
Hide file tree
Showing 10 changed files with 128 additions and 128 deletions.
30 changes: 15 additions & 15 deletions src/useAccessibilityInfo.ts
Original file line number Diff line number Diff line change
@@ -1,43 +1,43 @@
import React, { useEffect, useState } from 'react'
import {useEffect, useState} from 'react';
import {
AccessibilityInfo,
AccessibilityChangeEvent,
AccessibilityEvent,
} from 'react-native'
} from 'react-native';

export default function useAccessibilityInfo() {
const [reduceMotionEnabled, setReduceMotionEnabled] = useState(false)
const [screenReaderEnabled, setScreenReaderEnabled] = useState(false)
const [reduceMotionEnabled, setReduceMotionEnabled] = useState(false);
const [screenReaderEnabled, setScreenReaderEnabled] = useState(false);

const handleReduceMotionChanged = (enabled: AccessibilityChangeEvent) =>
setReduceMotionEnabled(enabled)
setReduceMotionEnabled(enabled);
const handleScreenReaderChanged = (enabled: AccessibilityChangeEvent) =>
setScreenReaderEnabled(enabled)
setScreenReaderEnabled(enabled);

useEffect(() => {
AccessibilityInfo.isReduceMotionEnabled().then(handleReduceMotionChanged)
AccessibilityInfo.isScreenReaderEnabled().then(handleScreenReaderChanged)
AccessibilityInfo.isReduceMotionEnabled().then(handleReduceMotionChanged);
AccessibilityInfo.isScreenReaderEnabled().then(handleScreenReaderChanged);

AccessibilityInfo.addEventListener(
'reduceMotionChanged',
handleReduceMotionChanged as (event: AccessibilityEvent) => void,
)
);
AccessibilityInfo.addEventListener(
'screenReaderChanged',
handleScreenReaderChanged as (event: AccessibilityEvent) => void,
)
);

return () => {
AccessibilityInfo.removeEventListener(
'reduceMotionChanged',
handleReduceMotionChanged as (event: AccessibilityEvent) => void,
)
);
AccessibilityInfo.removeEventListener(
'screenReaderChanged',
handleScreenReaderChanged as (event: AccessibilityEvent) => void,
)
}
}, [])
);
};
}, []);

return { reduceMotionEnabled, screenReaderEnabled }
return {reduceMotionEnabled, screenReaderEnabled};
}
20 changes: 10 additions & 10 deletions src/useAppState.ts
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
import React, { useEffect, useState } from 'react'
import { AppState, AppStateStatus } from 'react-native'
import {useEffect, useState} from 'react';
import {AppState, AppStateStatus} from 'react-native';

export default function useAppState() {
const currentState = AppState.currentState
const [appState, setAppState] = useState(currentState)
const currentState = AppState.currentState;
const [appState, setAppState] = useState(currentState);

function onChange(newState: AppStateStatus) {
setAppState(newState)
setAppState(newState);
}

useEffect(() => {
AppState.addEventListener('change', onChange)
AppState.addEventListener('change', onChange);

return () => {
AppState.removeEventListener('change', onChange)
}
})
AppState.removeEventListener('change', onChange);
};
});

return appState
return appState;
}
12 changes: 6 additions & 6 deletions src/useBackHandler.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import React, { useEffect } from 'react'
import { BackHandler } from 'react-native'
import {useEffect} from 'react';
import {BackHandler} from 'react-native';

export default function useBackHandler(handler: () => void) {
useEffect(() => {
BackHandler.addEventListener('hardwareBackPress', handler)
BackHandler.addEventListener('hardwareBackPress', handler);

return () => {
BackHandler.removeEventListener('hardwareBackPress', handler)
}
})
BackHandler.removeEventListener('hardwareBackPress', handler);
};
});
}
22 changes: 11 additions & 11 deletions src/useCameraRoll.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import React, { useState } from 'react'
import {useState} from 'react';
import {
CameraRoll,
GetPhotosParamType,
GetPhotosReturnType,
} from 'react-native'
} from 'react-native';

const initialState: GetPhotosReturnType = {
edges: [],
Expand All @@ -12,32 +12,32 @@ const initialState: GetPhotosReturnType = {
has_next_page: false,
start_cursor: '',
},
}
};

const defaultConfig: GetPhotosParamType = {
first: 20,
groupTypes: 'All',
}
};

export default function useCameraRoll() {
const [photos, setPhotos] = useState(initialState)
const [photos, setPhotos] = useState(initialState);

async function getPhotos(config = defaultConfig) {
try {
const photos = await CameraRoll.getPhotos(config)
setPhotos(photos)
const photos = await CameraRoll.getPhotos(config);
setPhotos(photos);
} catch (err) {
console.log('error: ', err)
console.log('error: ', err);
}
}

async function saveToCameraRoll(tag: string, type?: 'photo' | 'video') {
try {
await CameraRoll.saveToCameraRoll(tag, type)
await CameraRoll.saveToCameraRoll(tag, type);
} catch (err) {
console.log('error saving to camera roll: ', err)
console.log('error saving to camera roll: ', err);
}
}

return [photos, getPhotos, saveToCameraRoll]
return [photos, getPhotos, saveToCameraRoll];
}
20 changes: 10 additions & 10 deletions src/useClipboard.ts
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
import React, { useEffect, useState } from 'react'
import { Clipboard } from 'react-native'
import {useEffect, useState} from 'react';
import {Clipboard} from 'react-native';

export default function useClipBoard() {
const [data, updateClipboardData] = useState('')
const [data, updateClipboardData] = useState('');

async function updateClipboard() {
const content = await Clipboard.getString()
updateClipboardData(content)
const content = await Clipboard.getString();
updateClipboardData(content);
}

useEffect(() => {
updateClipboard()
}, [])
updateClipboard();
}, []);

function setString(content: string) {
Clipboard.setString(content)
updateClipboardData(content)
Clipboard.setString(content);
updateClipboardData(content);
}

return [data, setString]
return [data, setString];
}
36 changes: 18 additions & 18 deletions src/useDeviceOrientation.ts
Original file line number Diff line number Diff line change
@@ -1,43 +1,43 @@
import React, { useEffect, useState } from 'react'
import { Dimensions, ScaledSize } from 'react-native'
import {useEffect, useState, useCallback} from 'react';
import {Dimensions, ScaledSize} from 'react-native';

const screen = Dimensions.get('screen')
const screen = Dimensions.get('screen');

export default function() {
const isOrientationPortrait = ({
width,
height,
}: {
width: number
height: number
}) => height >= width
width: number;
height: number;
}) => height >= width;
const isOrientationLandscape = ({
width,
height,
}: {
width: number
height: number
}) => width >= height
width: number;
height: number;
}) => width >= height;

const [orientation, setOrientation] = useState({
portrait: isOrientationPortrait(screen),
landscape: isOrientationLandscape(screen),
})
});

const onChange = ({ screen }: { screen: ScaledSize }) => {
const onChange = useCallback(({screen}: {screen: ScaledSize}) => {
setOrientation({
portrait: isOrientationPortrait(screen),
landscape: isOrientationLandscape(screen),
})
}
});
}, []);

useEffect(() => {
Dimensions.addEventListener('change', onChange)
Dimensions.addEventListener('change', onChange);

return () => {
Dimensions.removeEventListener('change', onChange)
}
}, [orientation.portrait, orientation.landscape])
Dimensions.removeEventListener('change', onChange);
};
}, [orientation.portrait, orientation.landscape, onChange]);

return orientation
return orientation;
}
26 changes: 13 additions & 13 deletions src/useDimensions.ts
Original file line number Diff line number Diff line change
@@ -1,30 +1,30 @@
import React, { useEffect, useState } from 'react'
import { Dimensions, ScaledSize } from 'react-native'
import {useEffect, useState} from 'react';
import {Dimensions, ScaledSize} from 'react-native';

const window = Dimensions.get('window')
const screen = Dimensions.get('screen')
const window = Dimensions.get('window');
const screen = Dimensions.get('screen');

export default function useDimensions() {
const [dimensions, setDimensions] = useState({
window,
screen,
})
});

const onChange = ({
window,
screen,
}: {
window: ScaledSize
screen: ScaledSize
window: ScaledSize;
screen: ScaledSize;
}) => {
setDimensions({ window, screen })
}
setDimensions({window, screen});
};

useEffect(() => {
Dimensions.addEventListener('change', onChange)
Dimensions.addEventListener('change', onChange);

return () => Dimensions.removeEventListener('change', onChange)
}, [])
return () => Dimensions.removeEventListener('change', onChange);
}, []);

return dimensions
return dimensions;
}
14 changes: 7 additions & 7 deletions src/useInteractionManager.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import React, { useEffect, useState } from 'react'
import { InteractionManager } from 'react-native'
import {useEffect, useState} from 'react';
import {InteractionManager} from 'react-native';

export default function useInteractionManager() {
const [complete, updateInteractionStatus] = useState(false)
const [complete, updateInteractionStatus] = useState(false);

useEffect(() => {
InteractionManager.runAfterInteractions(() => {
updateInteractionStatus(true)
})
}, [])
return complete
updateInteractionStatus(true);
});
}, []);
return complete;
}
Loading

0 comments on commit dfad4a7

Please sign in to comment.