Проработаем контейнер Words
, который должен возвращать два SafeAreaView
элементами.
Первый со стилями: flex
- 1
, backgroundColor
- colors.blue1
, а второй: flex
- 0
, backgroundColor
- colors.blue1
.
Дальше все элементы будут добавляться в первый SafeAreaView
.
Сначала добавим NavigationHeader
. После него хедер - View
с двумя дочерними TouchableOpacity
- кнопками назад и удалить.
Стили хедера: backgroundColor
- colors.blue1
, height
- 50
, flexDirection
- row
, justifyContent
- space-between
,
alignItems
- center
, paddingHorizontal
- 26
.
Стили кнопки назад: flex
- 8
, flexDirection
- row
, alignItems
- center
. При нажатии на нее должен срабатывать метод navigation.goBack
.
Стили кнопки удалить: flex
- 2
, justifyContent
- center
, alignItems
: flex-end
.
Внутри кнопки назад добавь компонент Icon
со свойствами color
- colors.black
, size
- 20
и name
- left-open-big
.
После иконки должен быть текст route.params
со стилями: fontSize
- 18
,
color
- colors.black
, fontFamily
: RobotoRegular
, marginLeft
: 14
.
Внутри кнопки удалить добавь компонент Icon
со свойствами color
colors.black
, size
20
и name
trash
.
После хедера добавь элемент FlatList
, keyExtractor
которого будет возвращать свойство wordset_id
элемента.
После списка добавь компонент RadialButton
, при нажатии на который будет происходить переход на экран ADD_WORD_SCREEN
.
При переходе нужно передать параметр listKey
, равный route.params
.
Эта задача — часть курса по Full-Stack JavaScript.
Ты можешь задать свой вопрос в комментариях под постом.
Если ты уже решил задачу, то не стесняйся помочь другим.