import React from 'react';
import { ListRenderItemInfo, StyleSheet } from 'react-native';
import {
Divider,
List,
ListItem,
Text,
TopNavigation,
TopNavigationAction,
useTheme,
} from '@ui-kitten/components';
import { ArrowIosBackIcon, ArrowIosForwardIcon } from '../../components/icons';
import { SafeAreaLayout } from '../../components/safe-area-layout.component';
import { WebBrowserService } from '../../services/web-browser.service';
import { data } from './data';
import { Library } from './type';
export const LibrariesScreen = ({ navigation }): React.ReactElement => {
const theme = useTheme();
const onItemPress = (index: number): void => {
WebBrowserService.openBrowserAsync(data[index].link).then();
};
const renderBackAction = (): React.ReactElement => (
);
const renderForwardIcon = (style): React.ReactElement => (
);
const renderItem = (info: ListRenderItemInfo): React.ReactElement => (
onItemPress(info.index)}
/>
);
const renderHeader = (): React.ReactElement => (
This application is built with usage of tons Open Source community-driven libraries.
This is our thanks to maintainers.
);
return (
);
};
const styles = StyleSheet.create({
safeArea: {
flex: 1,
},
headerTitle: {
paddingHorizontal: 8,
},
headerDivider: {
marginVertical: 8,
},
listContent: {
padding: 8,
},
item: {
marginVertical: 4,
},
});