@cometchat/chat-uikit-react-native
Version:
Ready-to-use Chat UI Components for React Native
62 lines (57 loc) • 1.91 kB
text/typescript
import { BorderStyle, FontStyle, BaseStyle, FontStyleInterface, BaseStyleInterface } from "../../base";
export interface ActionSheetStylesInterface extends BaseStyleInterface {
layoutModeIconTint?: string;
titleFont?: FontStyleInterface;
titleColor?: string;
listItemIconTint?: string;
listItemTitleFont?: FontStyleInterface;
listItemTitleColor?: string;
listItemIconBackground?: string;
listItemIconBorderRadius?: number;
actionSheetSeparatorTint?: string;
paddingHorizontal?: number;
optionsSeparatorTint?:string;
}
/**
* @class ActionSheetStyles
*/
export class ActionSheetStyles extends BaseStyle {
layoutModeIconTint?: string;
titleFont?: FontStyleInterface;
titleColor?: string;
listItemIconTint?: string;
listItemTitleFont?: FontStyleInterface;
listItemTitleColor?: string;
listItemIconBackground?: string;
listItemIconBorderRadius?: number;
actionSheetSeparatorTint?: string;
paddingHorizontal?: number;
optionsSeparatorTint?:string;
/**
* @param {object} param0
* @param {any} width
* @param {any} height
* @param {string} backgroundColor
* @param {object} border
* @param {number} borderRadius
* @param {string} layoutModeIconTint
* @param {object} titleFont
* @param {string} titleColor
* @param {object} listItemIconTint
* @param {string} listItemIconBackground
* @param {number} listItemIconBorderRadius
* @param {object} listItemTitleFont
* @param {string} listItemTitleColor
*/
constructor(props: ActionSheetStylesInterface) {
super({
width: props.width,
height: props.height,
backgroundColor: props.backgroundColor,
border: props.border,
borderRadius: props.borderRadius,
});
if (props)
Object.assign(this, props);
}
}