react-native-moengage-cards
Version:
Cards Module for the MoEngage Platform
40 lines (33 loc) • 924 B
text/typescript
import Card from "./Card";
import StaticImageType from "./enums/StaticImageType";
import { MoEAccessibilityData } from "react-native-moengage";
/**
* Data for cards
*
* @author Abhishek Kumar
* @since 1.0.0
*/
class CardsData {
/**
* Category for the cards
* @since 1.0.0
*/
category: string;
/**
* [List] of [Card]
* @since 1.0.0
*/
cards: Array<Card>;
/**
* Accessibility data for static images used in cards.
*
* @since 6.0.0
*/
staticImageAccessibilityData: { [key in StaticImageType]: MoEAccessibilityData } | null;
constructor(category: string, cards: Array<Card>, staticImageAccessibilityData: { [key in StaticImageType]: MoEAccessibilityData } | null) {
this.category = category;
this.cards = cards;
this.staticImageAccessibilityData = staticImageAccessibilityData;
}
}
export default CardsData;