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, }, });