@cometchat/chat-uikit-react-native
Version:
Ready-to-use Chat UI Components for React Native
40 lines (37 loc) • 891 B
text/typescript
import { FontStyleInterface } from '../../base';
import { BaseStyle, BaseStyleInterface } from '../../base/BaseStyle';
export class BadgeStyle extends BaseStyle {
textColor?: string;
textFont?: FontStyleInterface;
constructor({
width = 24,
height = 24,
border = {
borderWidth: 1,
borderColor: 'transparent',
borderStyle: 'solid',
},
borderRadius = 12,
backgroundColor = 'rgba(51, 153, 255, 1)',
textColor = 'white',
textFont = {
fontFamily: undefined,
fontWeight: '700',
fontSize: 11,
},
}: BadgeStyleInterface) {
super({
height,
width,
border,
borderRadius,
backgroundColor,
});
this.textColor = textColor;
this.textFont = textFont;
}
}
export interface BadgeStyleInterface extends BaseStyleInterface {
textColor?: string;
textFont?: FontStyleInterface;
}