@@ -10,7 +10,6 @@ import {
1010 FAB ,
1111 IconButton ,
1212 List ,
13- ToggleButton ,
1413 Tooltip ,
1514 Card ,
1615} from 'react-native-paper' ;
@@ -39,7 +38,7 @@ const formOfTransport = [
3938const TooltipExample = ( ) => {
4039 const navigation = useNavigation ( 'TooltipExample' ) ;
4140
42- const [ textAlign , setTextAlign ] = React . useState ( 'bold ' ) ;
41+ const [ textAlign , setTextAlign ] = React . useState ( 'left ' ) ;
4342 React . useLayoutEffect ( ( ) => {
4443 navigation . setOptions ( {
4544 header : ( ) => (
@@ -91,22 +90,34 @@ const TooltipExample = () => {
9190 ) ) }
9291 </ View >
9392 </ List . Section >
94- < List . Section title = "Toggle Buttons" >
95- < ToggleButton . Row
96- value = { textAlign }
97- style = { styles . toggleButtonRow }
98- onValueChange = { setTextAlign }
99- >
93+ < List . Section title = "Icon toggles" >
94+ < View style = { styles . toggleRow } >
10095 < Tooltip title = "Align left" >
101- < ToggleButton icon = "format-align-left" value = "left" />
96+ < IconButton
97+ icon = "format-align-left"
98+ mode = "contained-tonal"
99+ selected = { textAlign === 'left' }
100+ onPress = { ( ) => setTextAlign ( 'left' ) }
101+ />
102102 </ Tooltip >
103103 < Tooltip title = "Align center" >
104- < ToggleButton icon = "format-align-center" value = "center" />
104+ < IconButton
105+ icon = "format-align-center"
106+ mode = "contained-tonal"
107+ selected = { textAlign === 'center' }
108+ onPress = { ( ) => setTextAlign ( 'center' ) }
109+ />
105110 </ Tooltip >
106111 < Tooltip title = "Align right" >
107- < ToggleButton icon = "format-align-right" value = "right" disabled />
112+ < IconButton
113+ icon = "format-align-right"
114+ mode = "contained-tonal"
115+ selected = { textAlign === 'right' }
116+ disabled
117+ onPress = { ( ) => setTextAlign ( 'right' ) }
118+ />
108119 </ Tooltip >
109- </ ToggleButton . Row >
120+ </ View >
110121 </ List . Section >
111122 < List . Section title = "Avatar" >
112123 < View style = { styles . avatarContainer } >
@@ -178,7 +189,8 @@ const styles = StyleSheet.create({
178189 cardContainer : {
179190 margin : 16 ,
180191 } ,
181- toggleButtonRow : {
192+ toggleRow : {
193+ flexDirection : 'row' ,
182194 paddingHorizontal : 16 ,
183195 } ,
184196 iconButtonContainer : {
0 commit comments