Skip to content

Commit ddeb704

Browse files
feat: #129
1 parent 2b58884 commit ddeb704

File tree

5 files changed

+9
-2
lines changed

5 files changed

+9
-2
lines changed

src/components/Avatar/index.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ const StoryAvatar: FC<StoryAvatarProps> = ( {
2626
showName,
2727
nameTextStyle,
2828
nameTextProps,
29+
avatarBorderRadius,
2930
} ) => {
3031

3132
const loaded = useSharedValue( false );
@@ -56,7 +57,7 @@ const StoryAvatar: FC<StoryAvatarProps> = ( {
5657
style={[
5758
AvatarStyles.avatar,
5859
imageAnimatedStyles,
59-
{ width: size, height: size, borderRadius: size / 2 },
60+
{ width: size, height: size, borderRadius: avatarBorderRadius ?? ( size / 2 ) },
6061
]}
6162
testID="storyAvatarImage"
6263
onLoad={onLoad}

src/components/AvatarList/index.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ try {
2020
const StoryAvatarList: FC<StoryAvatarListProps> = ( {
2121
stories, loadingStory, seenStories, colors, seenColors, size,
2222
showName, nameTextStyle, nameTextProps,
23-
avatarListContainerProps, avatarListContainerStyle, onPress,
23+
avatarListContainerProps, avatarListContainerStyle, avatarBorderRadius, onPress,
2424
} ) => {
2525

2626
const renderItem = ( story: InstagramStoryProps ) => story.renderAvatar?.()
@@ -36,6 +36,7 @@ const StoryAvatarList: FC<StoryAvatarListProps> = ( {
3636
showName={showName}
3737
nameTextStyle={nameTextStyle}
3838
nameTextProps={nameTextProps}
39+
avatarBorderRadius={avatarBorderRadius}
3940
key={`avatar${story.id}`}
4041
/>
4142
) );

src/components/InstagramStories/index.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ const InstagramStories = forwardRef<InstagramStoriesPublicMethods, InstagramStor
3333
closeIconColor = CLOSE_COLOR,
3434
isVisible = false,
3535
hideAvatarList = false,
36+
avatarBorderRadius,
3637
...props
3738
}, ref ) => {
3839

@@ -238,6 +239,7 @@ const InstagramStories = forwardRef<InstagramStoriesPublicMethods, InstagramStor
238239
nameTextProps={nameTextProps}
239240
avatarListContainerProps={avatarListContainerProps}
240241
avatarListContainerStyle={avatarListContainerStyle}
242+
avatarBorderRadius={avatarBorderRadius}
241243
onPress={onPress}
242244
/>
243245
)}

src/core/dto/componentsDTO.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ export interface StoryAvatarListProps {
1818
nameTextProps: InstagramStoriesProps['nameTextProps'];
1919
avatarListContainerStyle: InstagramStoriesProps['avatarListContainerStyle'];
2020
avatarListContainerProps: InstagramStoriesProps['avatarListContainerProps'];
21+
avatarBorderRadius?: number;
2122
onPress: ( id: string ) => void;
2223
}
2324

@@ -31,6 +32,7 @@ export interface StoryAvatarProps extends InstagramStoryProps {
3132
showName?: boolean;
3233
nameTextStyle?: TextStyle;
3334
nameTextProps?: TextProps;
35+
avatarBorderRadius?: number;
3436
}
3537

3638
export interface StoryLoaderProps {

src/core/dto/instagramStoriesDTO.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ export interface InstagramStoriesProps {
6262
loopingStories?: 'none' | 'all' | 'onlyLast';
6363
statusBarTranslucent?: boolean;
6464
footerComponent?: ReactNode;
65+
avatarBorderRadius?: number;
6566
onShow?: ( id: string ) => void;
6667
onHide?: ( id: string ) => void;
6768
onSwipeUp?: ( userId?: string, storyId?: string ) => void;

0 commit comments

Comments
 (0)