UNPKG

getsocial-react-native-sdk

Version:
28 lines (24 loc) 736 B
/* eslint-disable max-len */ // @flow import MediaAttachment from './../MediaAttachment.js'; import ActivityButton from './ActivityButton.js'; import PollContent from './PollContent.js'; /** * ActivityContent object. */ export default class ActivityContent { text: ?string; attachments: Array<MediaAttachment> = []; button: ?ActivityButton; properties: {[key: string] : string} = {}; poll: ?PollContent; labels: Array<string> = []; /** * Generates JSON string. * @return {string} object as json. */ toJSON() { return {attachments: this.attachments, button: this.button ?? null, labels: this.labels ?? null, poll: this.poll ?? null, properties: this.properties, text: this.text ?? null}; } }