add support for pinning items to menu

This commit is contained in:
ammarahm-ed
2020-11-25 18:49:21 +05:00
parent 2a45c846fb
commit ace65fee90
15 changed files with 248 additions and 70 deletions

View File

@@ -7,7 +7,7 @@ import {
useWindowDimensions,
View,
} from 'react-native';
import {initialWindowMetrics} from 'react-native-safe-area-context';
import {initialWindowMetrics, useSafeAreaInsets} from 'react-native-safe-area-context';
import {DataProvider, LayoutProvider, RecyclerListView} from 'recyclerlistview';
import {useTracked} from '../../provider';
import {Actions} from '../../provider/Actions';
@@ -51,6 +51,7 @@ const SimpleList = ({
const {colors} = state;
const searchResults = {...state.searchResults};
const [refreshing, setRefreshing] = useState(false);
const insets = useSafeAreaInsets();
const [dataProvider, setDataProvider] = useState(
new DataProvider((r1, r2) => {
return r1 !== r2;
@@ -154,7 +155,7 @@ const SimpleList = ({
style={[
{
backgroundColor: colors.bg,
height: dHeight - 250 - initialWindowMetrics.insets.top,
height: dHeight - 250 - insets.top,
width: '100%',
},
]}>