skolplattformen-backup/packages/app/components/newsList.component.tsx

35 lines
779 B
TypeScript

import { useNews } from '@skolplattformen/api-hooks'
import { List } from '@ui-kitten/components'
import React from 'react'
import { StyleSheet } from 'react-native'
import { useChild } from './childContext.component'
import { NewsListItem } from './newsListItem.component'
export const NewsList = () => {
const child = useChild()
const { data } = useNews(child)
return (
<>
<List
style={styles.container}
contentContainerStyle={styles.contentContainer}
data={data}
renderItem={(info) => (
<NewsListItem key={info.item.id} item={info.item} />
)}
/>
</>
)
}
const styles = StyleSheet.create({
container: {
height: '100%',
width: '100%',
},
contentContainer: {
padding: 10,
},
})