@cometchat/chat-uikit-react-native
Version:
Ready-to-use Chat UI Components for React Native
59 lines • 2.04 kB
JavaScript
import { Dimensions } from "react-native";
import { deepMerge } from "../../helper/helperFunctions";
export const getMentionsListStyleLight = (color, spacing, typography) => {
return {
containerStyle: {
borderRadius: spacing.radius.r4,
paddingVertical: spacing.padding.p2,
backgroundColor: color.background1,
borderWidth: 1,
borderColor: color.borderDark,
maxHeight: Dimensions.get("window").height * 0.3,
justifyContent: "flex-end",
marginBottom: spacing.margin.m1,
paddingHorizontal: 5,
},
listItemStyle: {
containerStyle: {
backgroundColor: color.background1,
paddingVertical: spacing.padding.p2,
paddingHorizontal: spacing.padding.p4,
flexDirection: "row",
gap: 12,
},
titleStyle: {
...typography.heading4.medium,
color: color.textPrimary,
},
avatarStyle: {
containerStyle: {
height: 40,
width: 40,
},
textStyle: {},
imageStyle: {
height: "100%",
width: "100%",
borderRadius: spacing.radius.max,
},
},
},
skeletonStyle: {
linearGradientColors: ["#E8E8E8", "#F5F5F5"],
shimmerBackgroundColor: color.staticBlack,
shimmerOpacity: 0.01,
speed: 0.7,
},
};
};
export const getMentionsListStyleDark = (color, spacing, typography) => {
return deepMerge(getMentionsListStyleLight(color, spacing, typography), {
skeletonStyle: {
linearGradientColors: ["#383838", "#272727"],
shimmerBackgroundColor: color.staticWhite,
shimmerOpacity: 0.01,
speed: 0.7,
},
});
};
//# sourceMappingURL=style.js.map