Skip to content

Commit

Permalink
chore: apply lint fix
Browse files Browse the repository at this point in the history
  • Loading branch information
Naturalclar committed Feb 3, 2020
1 parent 52f1eee commit cafaaa6
Show file tree
Hide file tree
Showing 11 changed files with 121 additions and 125 deletions.
2 changes: 1 addition & 1 deletion src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,5 @@ export {
useKeyboard,
useInteractionManager,
useDeviceOrientation,
useLayout
useLayout,
}
30 changes: 15 additions & 15 deletions src/useAccessibilityInfo.ts
Original file line number Diff line number Diff line change
@@ -1,43 +1,43 @@
import {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 {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 {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)
}
})
}
26 changes: 11 additions & 15 deletions src/useCameraRoll.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
import {useState} from 'react';
import {
CameraRoll,
GetPhotosParamType,
GetPhotosReturnType,
} from 'react-native';
import {useState} from 'react'
import {CameraRoll, GetPhotosParamType, GetPhotosReturnType} from 'react-native'

const initialState: GetPhotosReturnType = {
edges: [],
Expand All @@ -12,32 +8,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 {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]
}
34 changes: 17 additions & 17 deletions src/useDeviceOrientation.ts
Original file line number Diff line number Diff line change
@@ -1,43 +1,43 @@
import {useEffect, useState, useCallback} 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 = 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, onChange]);
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 {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 {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 cafaaa6

Please sign in to comment.