fix: add flexGrow and flexShrink to Dialog.ScrollArea (#835)

* fix: limit Dialog.ScrollArea height

* fix: update example

* fix: reduce height
This commit is contained in:
Julian Hundeloh
2019-03-12 10:55:59 +01:00
committed by Dawid
parent e9cef2a71b
commit 2bbc33c3dd
2 changed files with 27 additions and 3 deletions

View File

@@ -1,7 +1,7 @@
/* @flow */
import * as React from 'react';
import { ScrollView } from 'react-native';
import { Dimensions, ScrollView } from 'react-native';
import { Paragraph, Button, Portal, Dialog } from 'react-native-paper';
const DialogWithLongText = ({
@@ -12,9 +12,13 @@ const DialogWithLongText = ({
close: Function,
}) => (
<Portal>
<Dialog onDismiss={close} visible={visible}>
<Dialog
onDismiss={close}
visible={visible}
style={{ maxHeight: 0.6 * Dimensions.get('window').height }}
>
<Dialog.Title>Alert</Dialog.Title>
<Dialog.ScrollArea style={{ maxHeight: 220, paddingHorizontal: 0 }}>
<Dialog.ScrollArea style={{ paddingHorizontal: 0 }}>
<ScrollView contentContainerStyle={{ paddingHorizontal: 24 }}>
<Paragraph>
Material is the metaphor
@@ -36,6 +40,24 @@ const DialogWithLongText = ({
conveying how objects move, interact, and exist in space and in
relation to each other. Realistic lighting shows seams, divides
space, and indicates moving parts.
{'\n'}
{'\n'}A material metaphor is the unifying theory of a rationalized
space and a system of motion. The material is grounded in tactile
reality, inspired by the study of paper and ink, yet technologically
advanced and open to imagination and magic.
{'\n'}
{'\n'}
Surfaces and edges of the material provide visual cues that are
grounded in reality. The use of familiar tactile attributes helps
users quickly understand affordances. Yet the flexibility of the
material creates new affordances that supersede those in the
physical world, without breaking the rules of physics.
{'\n'}
{'\n'}
The fundamentals of light, surface, and movement are key to
conveying how objects move, interact, and exist in space and in
relation to each other. Realistic lighting shows seams, divides
space, and indicates moving parts.
</Paragraph>
</ScrollView>
</Dialog.ScrollArea>