Skip to content

Commit ea933f4

Browse files
committed
feat(fab): modernize FloatingActionButton to MD3
1 parent db27e5a commit ea933f4

35 files changed

Lines changed: 2315 additions & 6487 deletions

docs/docusaurus.config.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,9 +120,9 @@ const config = {
120120
DrawerSection: 'Drawer/DrawerSection',
121121
},
122122
FAB: {
123-
FAB: 'FAB/FAB',
124-
AnimatedFAB: 'FAB/AnimatedFAB',
125-
FABGroup: 'FAB/FABGroup',
123+
FloatingActionButton: 'FAB/FloatingActionButton',
124+
ExtendedFloatingActionButton: 'FAB/ExtendedFloatingActionButton',
125+
FloatingActionButtonMenu: 'FAB/FloatingActionButtonMenu',
126126
},
127127
HelperText: { HelperText: 'HelperText/HelperText' },
128128
IconButton: {

docs/src/components/BannerExample.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { useColorMode } from '@docusaurus/theme-common';
88
import {
99
Avatar,
1010
Button,
11-
FAB,
11+
FloatingActionButton,
1212
DarkTheme,
1313
LightTheme,
1414
ProgressBar,
@@ -83,9 +83,9 @@ const BannerExample = () => {
8383
<Button icon="camera" mode="contained" onPress={() => {}}>
8484
Press me
8585
</Button>
86-
<FAB icon="plus" size="small" onPress={() => {}} />
87-
<FAB icon="plus" size="medium" onPress={() => {}} />
88-
<FAB icon="plus" size="large" onPress={() => {}} />
86+
<FloatingActionButton icon="plus" size="default" onPress={() => {}} />
87+
<FloatingActionButton icon="plus" size="medium" onPress={() => {}} />
88+
<FloatingActionButton icon="plus" size="large" onPress={() => {}} />
8989
<Avatar.Text label="MD" />
9090
<Avatar.Icon icon="folder" />
9191
</Stack>

example/src/ExampleList.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import { Divider, List, useTheme } from 'react-native-paper';
66
import { useSafeAreaInsets } from 'react-native-safe-area-context';
77

88
import ActivityIndicatorExample from './Examples/ActivityIndicatorExample';
9-
import AnimatedFABExample from './Examples/AnimatedFABExample';
109
import AppbarExample from './Examples/AppbarExample';
1110
import AvatarExample from './Examples/AvatarExample';
1211
import BadgeExample from './Examples/BadgeExample';
@@ -51,7 +50,6 @@ import TooltipExample from './Examples/TooltipExample';
5150
import TouchableRippleExample from './Examples/TouchableRippleExample';
5251

5352
export const mainExamples = {
54-
AnimatedFAB: AnimatedFABExample,
5553
ActivityIndicator: ActivityIndicatorExample,
5654
Appbar: AppbarExample,
5755
Avatar: AvatarExample,

example/src/Examples/ActivityIndicatorExample.tsx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
import * as React from 'react';
22
import { StyleSheet, View } from 'react-native';
33

4-
import { ActivityIndicator, FAB, List, Palette } from 'react-native-paper';
4+
import {
5+
ActivityIndicator,
6+
FloatingActionButton,
7+
List,
8+
Palette,
9+
} from 'react-native-paper';
510

611
import ScreenWrapper from '../ScreenWrapper';
712

@@ -11,8 +16,7 @@ const ActivityIndicatorExample = () => {
1116
return (
1217
<ScreenWrapper style={styles.container}>
1318
<View style={styles.row}>
14-
<FAB
15-
size="small"
19+
<FloatingActionButton
1620
icon={animating ? 'pause' : 'play'}
1721
onPress={() => setAnimating(!animating)}
1822
/>

example/src/Examples/AnimatedFABExample/AnimatedFABExample.tsx

Lines changed: 0 additions & 204 deletions
This file was deleted.

example/src/Examples/AnimatedFABExample/CustomFAB.tsx

Lines changed: 0 additions & 61 deletions
This file was deleted.

0 commit comments

Comments
 (0)