Skip to content

Commit e6d81b3

Browse files
committed
docs: Styled stack navigator list
1 parent cfe5864 commit e6d81b3

File tree

1 file changed

+77
-65
lines changed

1 file changed

+77
-65
lines changed

versioned_docs/version-7.x/stack-navigator.md

Lines changed: 77 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -220,85 +220,97 @@ The following [options](screen-options.md) can be used to configure the screens
220220

221221
- [`screenOptions`](screen-options.md#options-prop-on-screen) prop of `Stack.navigator`
222222

223-
Example:
223+
Example:
224224

225-
<Tabs groupId="config" queryString="config">
226-
<TabItem value="static" label="Static" default>
225+
<Tabs groupId="config" queryString="config">
226+
<TabItem value="static" label="Static" default>
227227

228-
```js
229-
const Stack = createNativeStackNavigator({
230-
screenOptions: {
231-
headerStyle: {
232-
backgroundColor: 'papayawhip',
228+
```js
229+
const Stack = createNativeStackNavigator({
230+
// highlight-start
231+
screenOptions: {
232+
headerStyle: {
233+
backgroundColor: 'papayawhip',
234+
},
233235
},
234-
},
235-
screens: {
236-
Home: HomeScreen,
237-
Profile: ProfileScreen,
238-
},
239-
});
240-
```
236+
// highlight-end
237+
screens: {
238+
Home: HomeScreen,
239+
Profile: ProfileScreen,
240+
},
241+
});
242+
```
241243

242-
</TabItem>
243-
<TabItem value="dynamic" label="Dynamic">
244+
</TabItem>
245+
<TabItem value="dynamic" label="Dynamic">
244246

245-
```js
246-
<Stack.Navigator
247-
screenOptions={{ headerStyle: { backgroundColor: 'papayawhip' } }}
248-
>
249-
<Stack.Screen name="Home" component={HomeScreen} />
250-
<Stack.Screen name="Profile" component={ProfileScreen} />
251-
</Stack.Navigator>
252-
```
247+
```js
248+
<Stack.Navigator
249+
// highlight-start
250+
screenOptions={{ headerStyle: { backgroundColor: 'papayawhip' } }}
251+
// highlight-end
252+
>
253+
<Stack.Screen name="Home" component={HomeScreen} />
254+
<Stack.Screen name="Profile" component={ProfileScreen} />
255+
</Stack.Navigator>
256+
```
253257

254-
</TabItem>
255-
</Tabs>
258+
</TabItem>
259+
</Tabs>
256260

257261
- [`options`](screen-options.md#screenoptions-prop-on-the-navigator) prop of `Stack.Screen`.
258262

259-
Example:
260-
<Tabs groupId="config" queryString="config">
261-
<TabItem value="static" label="Static" default>
262-
263-
```js name="Screen title option"
264-
const Stack = createNativeStackNavigator({
265-
screens: {
266-
Home: {
267-
screen: HomeScreen,
268-
options: {
269-
title: 'Awesome app',
263+
Example:
264+
<Tabs groupId="config" queryString="config">
265+
<TabItem value="static" label="Static" default>
266+
267+
```js name="Screen title option"
268+
const Stack = createNativeStackNavigator({
269+
screens: {
270+
Home: {
271+
screen: HomeScreen,
272+
// highlight-start
273+
options: {
274+
title: 'Awesome app',
275+
},
276+
// highlight-end
270277
},
271-
},
272-
Profile: {
273-
screen: ProfileScreen,
274-
options: {
275-
title: 'My profile',
278+
Profile: {
279+
screen: ProfileScreen,
280+
// highlight-start
281+
options: {
282+
title: 'My profile',
283+
},
284+
// highlight-end
276285
},
277286
},
278-
},
279-
});
280-
```
281-
282-
</TabItem>
283-
<TabItem value="dynamic" label="Dynamic">
287+
});
288+
```
284289

285-
```js name="Screen title option"
286-
<Stack.Navigator>
287-
<Stack.Screen
288-
name="Home"
289-
component={HomeScreen}
290-
options={{ title: 'Awesome app' }}
291-
/>
292-
<Stack.Screen
293-
name="Profile"
294-
component={ProfileScreen}
295-
options={{ title: 'My profile' }}
296-
/>
297-
</Stack.Navigator>
298-
```
290+
</TabItem>
291+
<TabItem value="dynamic" label="Dynamic">
292+
293+
```js name="Screen title option"
294+
<Stack.Navigator>
295+
<Stack.Screen
296+
name="Home"
297+
component={HomeScreen}
298+
// highlight-start
299+
options={{ title: 'Awesome app' }}
300+
// highlight-end
301+
/>
302+
<Stack.Screen
303+
name="Profile"
304+
component={ProfileScreen}
305+
// highlight-start
306+
options={{ title: 'My profile' }}
307+
// highlight-end
308+
/>
309+
</Stack.Navigator>
310+
```
299311

300-
</TabItem>
301-
</Tabs>
312+
</TabItem>
313+
</Tabs>
302314

303315
#### `title`
304316

0 commit comments

Comments
 (0)