Skip to content

Commit d082644

Browse files
chore(buttons): renamed floating button with floating action button
1 parent 4d1aa5e commit d082644

File tree

3 files changed

+25
-20
lines changed

3 files changed

+25
-20
lines changed

src/buttons/floating-button/FloatingButton.component.tsx renamed to src/buttons/floating-action-button/FloatingActionButton.component.tsx

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,38 +6,38 @@ import {useTheme} from '../../theme/useTheme.hook';
66
import {type IconProps} from '../../icons/icon-props';
77
import {EditIcon} from '../../icons/edit-icon/EditIcon.component';
88
import {useTypography} from '../../typography/useTypography.component';
9-
import {getBaseFloatingButtonShape, styles} from './floating-button.styles';
9+
import {getBaseFloatingButtonShape, styles} from './floating-action-button.styles';
1010

11-
export enum FloatingButtonSize {
11+
export enum FloatingActionButtonSize {
1212
SMALL = 'SMALL',
1313
BIG = 'BIG',
1414
}
1515

16-
export enum FloatingButtonType {
16+
export enum FloatingActionButtonType {
1717
SURFACE = 'SURFACE',
1818
PRIMARY = 'PRIMARY',
1919
SECONDARY = 'SECONDARY',
2020
TERTIARY = 'TERTIARY',
2121
}
2222

23-
export interface FloatingButtonProps extends TouchableOpacityProps {
24-
type?: FloatingButtonType;
23+
export interface FloatingActionButtonProps extends TouchableOpacityProps {
24+
type?: FloatingActionButtonType;
2525
label?: string;
2626
extended?: boolean;
2727
Icon?: React.FC<IconProps>;
2828
iconProps?: IconProps;
29-
size?: FloatingButtonSize;
29+
size?: FloatingActionButtonSize;
3030
labelStyle?: StyleProp<TextStyle>;
3131
}
3232

33-
export const FloatingButton: React.FC<FloatingButtonProps> = ({
33+
export const FloatingActionButton: React.FC<FloatingActionButtonProps> = ({
3434
label,
3535
iconProps,
3636
labelStyle,
3737
Icon = EditIcon,
3838
extended = true,
39-
size = FloatingButtonSize.SMALL,
40-
type = FloatingButtonType.PRIMARY,
39+
size = FloatingActionButtonSize.SMALL,
40+
type = FloatingActionButtonType.PRIMARY,
4141
style,
4242
...props
4343
}) => {
@@ -46,10 +46,10 @@ export const FloatingButton: React.FC<FloatingButtonProps> = ({
4646

4747
const colors = useMemo(
4848
() => ({
49-
[FloatingButtonType.SURFACE]: {backgroundColor: surfaceContainer.backgroundHigh, iconColor: primary.background},
50-
[FloatingButtonType.PRIMARY]: {backgroundColor: primaryContainer.background, iconColor: primaryContainer.text},
51-
[FloatingButtonType.SECONDARY]: {backgroundColor: secondaryContainer.background, iconColor: secondaryContainer.text},
52-
[FloatingButtonType.TERTIARY]: {backgroundColor: tertiaryContainer.background, iconColor: tertiaryContainer.text},
49+
[FloatingActionButtonType.SURFACE]: {backgroundColor: surfaceContainer.backgroundHigh, iconColor: primary.background},
50+
[FloatingActionButtonType.PRIMARY]: {backgroundColor: primaryContainer.background, iconColor: primaryContainer.text},
51+
[FloatingActionButtonType.SECONDARY]: {backgroundColor: secondaryContainer.background, iconColor: secondaryContainer.text},
52+
[FloatingActionButtonType.TERTIARY]: {backgroundColor: tertiaryContainer.background, iconColor: tertiaryContainer.text},
5353
}),
5454
[]
5555
);

src/buttons/floating-button/floating-button.styles.ts renamed to src/buttons/floating-action-button/floating-action-button.styles.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import {StyleSheet, type ViewStyle} from 'react-native';
22

3-
import {FloatingButtonSize} from './FloatingButton.component';
3+
import {FloatingActionButtonSize} from './FloatingActionButton.component';
44

55
export const styles = StyleSheet.create({
66
container: {
@@ -26,13 +26,13 @@ export const styles = StyleSheet.create({
2626
},
2727
});
2828

29-
export const getBaseFloatingButtonShape = (size: FloatingButtonSize) => {
30-
const buttonSizes: Record<FloatingButtonSize, ViewStyle> = {
31-
[FloatingButtonSize.SMALL]: {minWidth: 40, height: 40, borderRadius: 12},
32-
[FloatingButtonSize.BIG]: {minWidth: 56, height: 56, borderRadius: 16},
29+
export const getBaseFloatingButtonShape = (size: FloatingActionButtonSize) => {
30+
const buttonSizes: Record<FloatingActionButtonSize, ViewStyle> = {
31+
[FloatingActionButtonSize.SMALL]: {minWidth: 40, height: 40, borderRadius: 12},
32+
[FloatingActionButtonSize.BIG]: {minWidth: 56, height: 56, borderRadius: 16},
3333
};
3434

3535
return StyleSheet.create({
36-
container: buttonSizes[size] || buttonSizes[FloatingButtonSize.SMALL],
36+
container: buttonSizes[size] || buttonSizes[FloatingActionButtonSize.SMALL],
3737
});
3838
};

src/index.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,12 @@ export {FilledIconButton} from './buttons/icon-buttons/filled-icon-button/Filled
3232
export {StandartIconButton} from './buttons/icon-buttons/standart-icon-button/StandardIconButton.component';
3333
export {OutlinedIconButton} from './buttons/icon-buttons/outlined-icon-button/OutlinedIconButton.component';
3434

35-
export {FloatingButton, FloatingButtonType, FloatingButtonSize, type FloatingButtonProps} from './buttons/floating-button/FloatingButton.component';
35+
export {
36+
FloatingActionButton,
37+
FloatingActionButtonType,
38+
FloatingActionButtonSize,
39+
type FloatingActionButtonProps,
40+
} from './buttons/floating-action-button/FloatingActionButton.component';
3641

3742
export {
3843
CircularActivityIndicator,

0 commit comments

Comments
 (0)