diff --git a/demo/src/screens/__tests__/__snapshots__/AvatarScreen.spec.js.snap b/demo/src/screens/__tests__/__snapshots__/AvatarScreen.spec.js.snap index 3ca334b2fc..6285de6837 100644 --- a/demo/src/screens/__tests__/__snapshots__/AvatarScreen.spec.js.snap +++ b/demo/src/screens/__tests__/__snapshots__/AvatarScreen.spec.js.snap @@ -121,6 +121,7 @@ exports[`AvatarScreen renders screen 1`] = ` "bottom": 0, "justifyContent": "center", "left": 0, + "overflow": "hidden", "position": "absolute", "right": 0, "top": 0, @@ -247,6 +248,7 @@ exports[`AvatarScreen renders screen 1`] = ` "bottom": 0, "justifyContent": "center", "left": 0, + "overflow": "hidden", "position": "absolute", "right": 0, "top": 0, @@ -434,6 +436,7 @@ exports[`AvatarScreen renders screen 1`] = ` "bottom": 0, "justifyContent": "center", "left": 0, + "overflow": "hidden", "position": "absolute", "right": 0, "top": 0, @@ -448,6 +451,7 @@ exports[`AvatarScreen renders screen 1`] = ` testID="undefined.container" > & * The label color */ labelColor?: string; + /* + * The ellipsize mode for the label, default is clip + */ + labelEllipsizeMode?: TextProps['ellipsizeMode']; /** * ribbon label to display on the avatar */ @@ -185,6 +190,7 @@ const Avatar = forwardRef((props: AvatarProps, ref: React.Forw useAutoColors, autoColorsConfig, containerStyle, + labelEllipsizeMode = 'clip', onPress, children } = themeProps; @@ -354,7 +360,7 @@ const Avatar = forwardRef((props: AvatarProps, ref: React.Forw > {!_.isUndefined(text) && ( - + {text} )} @@ -373,7 +379,8 @@ const styles = StyleSheet.create({ ...StyleSheet.absoluteFillObject, alignItems: 'center', justifyContent: 'center', - borderRadius: BorderRadiuses.br100 + borderRadius: BorderRadiuses.br100, + overflow: 'hidden' }, initialsContainerWithInset: { top: 1,