mirror of
https://github.com/MessageKit/MessageKit.git
synced 2026-02-06 19:03:19 +00:00
1 line
40 KiB
JSON
1 line
40 KiB
JSON
{"identifier":{"url":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit","interfaceLanguage":"swift"},"kind":"symbol","hierarchy":{"paths":[[]]},"topicSections":[{"title":"Classes","anchor":"Classes","identifiers":["doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/AudioMessageCell","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/AudioMessageSizeCalculator","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/AvatarView","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/BubbleCircle","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/CellSizeCalculator","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/ContactMessageCell","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/ContactMessageSizeCalculator","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/InsetLabel","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/LinkPreviewMessageCell","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/LinkPreviewMessageSizeCalculator","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/LinkPreviewView","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/LocationMessageCell","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/LocationMessageSizeCalculator","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MediaMessageCell","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MediaMessageSizeCalculator","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageCollectionViewCell","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageContainerView","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageContentCell","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageKitDateFormatter","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageLabel","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageReusableView","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageSizeCalculator","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessagesCollectionView","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessagesCollectionViewFlowLayout","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessagesCollectionViewLayoutAttributes","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessagesInputContainerView","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessagesViewController","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/PlayButtonView","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/TextMessageCell","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/TextMessageSizeCalculator","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/TypingBubble","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/TypingCellSizeCalculator","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/TypingIndicator","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/TypingIndicatorCell"],"generated":true},{"generated":true,"anchor":"Protocols","title":"Protocols","identifiers":["doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/AudioItem","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/ContactItem","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/LinkItem","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/LocationItem","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MediaItem","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageCellDelegate","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageLabelDelegate","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageType","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessagesDataSource","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessagesDisplayDelegate","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessagesLayoutDelegate","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/SenderType"]},{"anchor":"Structures","title":"Structures","generated":true,"identifiers":["doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/Avatar","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/AvatarPosition","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/HorizontalEdgeInsets","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/LabelAlignment","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/LinkPreviewFonts","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/LocationMessageSnapshotOptions"]},{"title":"Enumerations","anchor":"Enumerations","identifiers":["doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/AccessoryPosition","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/DetectorType","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/ImageType","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageInputBarKind","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageKind","doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageStyle"],"generated":true},{"generated":true,"title":"Extended Modules","anchor":"Extended-Modules","identifiers":["doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/Foundation"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/messagekit"]}],"metadata":{"title":"MessageKit","roleHeading":"Framework","modules":[{"name":"MessageKit"}],"symbolKind":"module","role":"collection","externalID":"MessageKit"},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://messagekit.MessageKit/documentation/MessageKit/MessageType":{"url":"\/documentation\/messagekit\/messagetype","navigatorTitle":[{"text":"MessageType","kind":"identifier"}],"title":"MessageType","identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageType","type":"topic","role":"symbol","abstract":[{"text":"A standard protocol representing a message.","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"Use this protocol to create your own message object to be used by MessageKit."}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"text":"MessageType","kind":"identifier"}],"kind":"symbol"},"doc://messagekit.MessageKit/documentation/MessageKit/MessagesViewController":{"url":"\/documentation\/messagekit\/messagesviewcontroller","identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessagesViewController","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MessagesViewController","kind":"identifier"}],"title":"MessagesViewController","role":"symbol","abstract":[{"type":"text","text":"A subclass of "},{"type":"codeVoice","code":"UIViewController"},{"text":" with a ","type":"text"},{"type":"codeVoice","code":"MessagesCollectionView"},{"text":" object","type":"text"},{"type":"text","text":" "},{"type":"text","text":"that is used to display conversation interfaces."}],"type":"topic","navigatorTitle":[{"text":"MessagesViewController","kind":"identifier"}]},"doc://messagekit.MessageKit/documentation/MessageKit/AudioMessageCell":{"role":"symbol","identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/AudioMessageCell","abstract":[{"text":"A subclass of ","type":"text"},{"code":"MessageContentCell","type":"codeVoice"},{"text":" used to display video and audio messages.","type":"text"}],"kind":"symbol","title":"AudioMessageCell","url":"\/documentation\/messagekit\/audiomessagecell","type":"topic","navigatorTitle":[{"text":"AudioMessageCell","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"AudioMessageCell","kind":"identifier"}]},"doc://messagekit.MessageKit/documentation/MessageKit/Foundation":{"type":"topic","role":"collection","abstract":[],"title":"Foundation","kind":"symbol","identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/Foundation","url":"\/documentation\/messagekit\/foundation"},"doc://messagekit.MessageKit/documentation/MessageKit":{"type":"topic","role":"collection","title":"MessageKit","abstract":[],"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit","kind":"symbol","url":"\/documentation\/messagekit"},"doc://messagekit.MessageKit/documentation/MessageKit/MessageInputBarKind":{"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageInputBarKind","url":"\/documentation\/messagekit\/messageinputbarkind","title":"MessageInputBarKind","type":"topic","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"MessageInputBarKind"}],"role":"symbol","kind":"symbol","navigatorTitle":[{"text":"MessageInputBarKind","kind":"identifier"}],"abstract":[]},"doc://messagekit.MessageKit/documentation/MessageKit/MessageCellDelegate":{"role":"symbol","identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageCellDelegate","abstract":[{"type":"text","text":"A protocol used by "},{"code":"MessageContentCell","type":"codeVoice"},{"type":"text","text":" subclasses to detect taps in the cell’s subviews."}],"kind":"symbol","title":"MessageCellDelegate","url":"\/documentation\/messagekit\/messagecelldelegate","type":"topic","navigatorTitle":[{"text":"MessageCellDelegate","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"MessageCellDelegate","kind":"identifier"}]},"doc://messagekit.MessageKit/documentation/MessageKit/CellSizeCalculator":{"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/CellSizeCalculator","title":"CellSizeCalculator","abstract":[{"type":"text","text":"An object is responsible for"},{"text":" ","type":"text"},{"text":"sizing and configuring cells for given ","type":"text"},{"type":"codeVoice","code":"IndexPath"},{"type":"text","text":"s."}],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"CellSizeCalculator","kind":"identifier"}],"kind":"symbol","navigatorTitle":[{"text":"CellSizeCalculator","kind":"identifier"}],"type":"topic","url":"\/documentation\/messagekit\/cellsizecalculator"},"doc://messagekit.MessageKit/documentation/MessageKit/PlayButtonView":{"navigatorTitle":[{"text":"PlayButtonView","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/PlayButtonView","kind":"symbol","url":"\/documentation\/messagekit\/playbuttonview","role":"symbol","type":"topic","title":"PlayButtonView","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"PlayButtonView","kind":"identifier"}]},"doc://messagekit.MessageKit/documentation/MessageKit/HorizontalEdgeInsets":{"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/HorizontalEdgeInsets","title":"HorizontalEdgeInsets","url":"\/documentation\/messagekit\/horizontaledgeinsets","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"HorizontalEdgeInsets"}],"fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"kind":"identifier","text":"HorizontalEdgeInsets"}],"abstract":[{"type":"text","text":"A variant of "},{"type":"codeVoice","code":"UIEdgeInsets"},{"type":"text","text":" that only has horizontal inset properties"}],"type":"topic","role":"symbol"},"doc://messagekit.MessageKit/documentation/MessageKit/LinkPreviewFonts":{"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/LinkPreviewFonts","title":"LinkPreviewFonts","abstract":[],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LinkPreviewFonts","kind":"identifier"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"LinkPreviewFonts"}],"type":"topic","url":"\/documentation\/messagekit\/linkpreviewfonts"},"doc://messagekit.MessageKit/documentation/MessageKit/LinkPreviewMessageSizeCalculator":{"title":"LinkPreviewMessageSizeCalculator","kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"LinkPreviewMessageSizeCalculator"}],"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/LinkPreviewMessageSizeCalculator","abstract":[],"url":"\/documentation\/messagekit\/linkpreviewmessagesizecalculator","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LinkPreviewMessageSizeCalculator","kind":"identifier"}],"type":"topic","role":"symbol"},"doc://messagekit.MessageKit/documentation/MessageKit/TypingIndicator":{"type":"topic","role":"symbol","navigatorTitle":[{"text":"TypingIndicator","kind":"identifier"}],"title":"TypingIndicator","abstract":[{"text":"A ","type":"text"},{"type":"codeVoice","code":"UIView"},{"type":"text","text":" subclass that holds 3 dots which can be animated"}],"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/TypingIndicator","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"TypingIndicator","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/messagekit\/typingindicator"},"doc://messagekit.MessageKit/documentation/MessageKit/MessagesInputContainerView":{"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessagesInputContainerView","title":"MessagesInputContainerView","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"MessagesInputContainerView"}],"kind":"symbol","navigatorTitle":[{"text":"MessagesInputContainerView","kind":"identifier"}],"type":"topic","url":"\/documentation\/messagekit\/messagesinputcontainerview"},"doc://messagekit.MessageKit/documentation/MessageKit/MessageReusableView":{"title":"MessageReusableView","kind":"symbol","url":"\/documentation\/messagekit\/messagereusableview","abstract":[],"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MessageReusableView"}],"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageReusableView","type":"topic","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"MessageReusableView"}]},"doc://messagekit.MessageKit/documentation/MessageKit/MessageSizeCalculator":{"role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"MessageSizeCalculator","kind":"identifier"}],"url":"\/documentation\/messagekit\/messagesizecalculator","title":"MessageSizeCalculator","navigatorTitle":[{"kind":"identifier","text":"MessageSizeCalculator"}],"kind":"symbol","abstract":[],"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageSizeCalculator","type":"topic"},"doc://messagekit.MessageKit/documentation/MessageKit/AudioItem":{"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/AudioItem","title":"AudioItem","role":"symbol","url":"\/documentation\/messagekit\/audioitem","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"AudioItem","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"AudioItem"}],"type":"topic","abstract":[{"text":"A protocol used to represent the data for an audio message.","type":"text"}]},"doc://messagekit.MessageKit/documentation/MessageKit/MessageStyle":{"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageStyle","title":"MessageStyle","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"text":" ","kind":"text"},{"text":"MessageStyle","kind":"identifier"}],"kind":"symbol","navigatorTitle":[{"text":"MessageStyle","kind":"identifier"}],"type":"topic","url":"\/documentation\/messagekit\/messagestyle"},"doc://messagekit.MessageKit/documentation/MessageKit/LinkPreviewMessageCell":{"title":"LinkPreviewMessageCell","role":"symbol","url":"\/documentation\/messagekit\/linkpreviewmessagecell","identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/LinkPreviewMessageCell","type":"topic","navigatorTitle":[{"text":"LinkPreviewMessageCell","kind":"identifier"}],"kind":"symbol","abstract":[],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"LinkPreviewMessageCell","kind":"identifier"}]},"doc://messagekit.MessageKit/documentation/MessageKit/MessageKind":{"title":"MessageKind","kind":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"MessageKind","kind":"identifier"}],"abstract":[{"text":"An enum representing the kind of message and its underlying kind.","type":"text"}],"navigatorTitle":[{"text":"MessageKind","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageKind","role":"symbol","url":"\/documentation\/messagekit\/messagekind"},"doc://messagekit.MessageKit/documentation/MessageKit/InsetLabel":{"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"InsetLabel","kind":"identifier"}],"url":"\/documentation\/messagekit\/insetlabel","abstract":[],"title":"InsetLabel","type":"topic","identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/InsetLabel","kind":"symbol","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"InsetLabel"}]},"doc://messagekit.MessageKit/documentation/MessageKit/Avatar":{"abstract":[{"text":"An object used to group the information to be used by an ","type":"text"},{"code":"AvatarView","type":"codeVoice"},{"text":".","type":"text"}],"title":"Avatar","role":"symbol","url":"\/documentation\/messagekit\/avatar","kind":"symbol","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"Avatar"}],"navigatorTitle":[{"text":"Avatar","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/Avatar"},"doc://messagekit.MessageKit/documentation/MessageKit/MediaItem":{"abstract":[{"type":"text","text":"A protocol used to represent the data for a media message."}],"title":"MediaItem","role":"symbol","url":"\/documentation\/messagekit\/mediaitem","kind":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"MediaItem","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"MediaItem"}],"type":"topic","identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MediaItem"},"doc://messagekit.MessageKit/documentation/MessageKit/AvatarPosition":{"abstract":[{"text":"Used to determine the ","type":"text"},{"code":"Horizontal","type":"codeVoice"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Vertical"},{"text":" position of","type":"text"}],"title":"AvatarPosition","role":"symbol","url":"\/documentation\/messagekit\/avatarposition","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"AvatarPosition"}],"navigatorTitle":[{"text":"AvatarPosition","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/AvatarPosition"},"doc://messagekit.MessageKit/documentation/MessageKit/TextMessageSizeCalculator":{"kind":"symbol","navigatorTitle":[{"text":"TextMessageSizeCalculator","kind":"identifier"}],"abstract":[],"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/TextMessageSizeCalculator","url":"\/documentation\/messagekit\/textmessagesizecalculator","title":"TextMessageSizeCalculator","type":"topic","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"TextMessageSizeCalculator"}]},"doc://messagekit.MessageKit/documentation/MessageKit/MessageKitDateFormatter":{"abstract":[],"type":"topic","url":"\/documentation\/messagekit\/messagekitdateformatter","navigatorTitle":[{"kind":"identifier","text":"MessageKitDateFormatter"}],"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageKitDateFormatter","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MessageKitDateFormatter"}],"kind":"symbol","title":"MessageKitDateFormatter"},"doc://messagekit.MessageKit/documentation/MessageKit/MessagesCollectionView":{"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessagesCollectionView","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"MessagesCollectionView"}],"url":"\/documentation\/messagekit\/messagescollectionview","navigatorTitle":[{"kind":"identifier","text":"MessagesCollectionView"}],"title":"MessagesCollectionView","abstract":[]},"doc://messagekit.MessageKit/documentation/MessageKit/MediaMessageCell":{"abstract":[{"type":"text","text":"A subclass of "},{"type":"codeVoice","code":"MessageContentCell"},{"type":"text","text":" used to display video and audio messages."}],"type":"topic","url":"\/documentation\/messagekit\/mediamessagecell","navigatorTitle":[{"text":"MediaMessageCell","kind":"identifier"}],"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MediaMessageCell","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"MediaMessageCell"}],"kind":"symbol","title":"MediaMessageCell"},"doc://messagekit.MessageKit/documentation/MessageKit/LocationMessageSizeCalculator":{"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/LocationMessageSizeCalculator","url":"\/documentation\/messagekit\/locationmessagesizecalculator","abstract":[],"type":"topic","role":"symbol","title":"LocationMessageSizeCalculator","kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LocationMessageSizeCalculator","kind":"identifier"}],"navigatorTitle":[{"text":"LocationMessageSizeCalculator","kind":"identifier"}]},"doc://messagekit.MessageKit/documentation/MessageKit/MessageCollectionViewCell":{"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageCollectionViewCell","abstract":[{"text":"A subclass of ","type":"text"},{"code":"UICollectionViewCell","type":"codeVoice"},{"type":"text","text":" to be used inside of a "},{"code":"MessagesCollectionView","type":"codeVoice"},{"type":"text","text":"."}],"kind":"symbol","title":"MessageCollectionViewCell","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MessageCollectionViewCell","kind":"identifier"}],"url":"\/documentation\/messagekit\/messagecollectionviewcell","type":"topic","role":"symbol","navigatorTitle":[{"text":"MessageCollectionViewCell","kind":"identifier"}]},"doc://messagekit.MessageKit/documentation/MessageKit/MessagesDisplayDelegate":{"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessagesDisplayDelegate","title":"MessagesDisplayDelegate","abstract":[{"type":"text","text":"A protocol used by the "},{"type":"codeVoice","code":"MessagesViewController"},{"type":"text","text":" to customize the appearance of a "},{"type":"codeVoice","code":"MessageContentCell"},{"type":"text","text":"."}],"role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"MessagesDisplayDelegate","kind":"identifier"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"MessagesDisplayDelegate"}],"type":"topic","url":"\/documentation\/messagekit\/messagesdisplaydelegate"},"doc://messagekit.MessageKit/documentation/MessageKit/AccessoryPosition":{"kind":"symbol","role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"AccessoryPosition"}],"type":"topic","navigatorTitle":[{"kind":"identifier","text":"AccessoryPosition"}],"title":"AccessoryPosition","url":"\/documentation\/messagekit\/accessoryposition","identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/AccessoryPosition","abstract":[{"text":"Used to determine the ","type":"text"},{"type":"codeVoice","code":"Horizontal"},{"text":" and ","type":"text"},{"type":"codeVoice","code":"Vertical"},{"type":"text","text":" position of"},{"text":" ","type":"text"},{"text":"an ","type":"text"},{"type":"codeVoice","code":"AccessoryView"},{"text":" in a ","type":"text"},{"code":"MessageCollectionViewCell","type":"codeVoice"},{"text":".","type":"text"}]},"doc://messagekit.MessageKit/documentation/MessageKit/LocationMessageSnapshotOptions":{"navigatorTitle":[{"text":"LocationMessageSnapshotOptions","kind":"identifier"}],"kind":"symbol","title":"LocationMessageSnapshotOptions","identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/LocationMessageSnapshotOptions","url":"\/documentation\/messagekit\/locationmessagesnapshotoptions","fragments":[{"kind":"keyword","text":"struct"},{"kind":"text","text":" "},{"text":"LocationMessageSnapshotOptions","kind":"identifier"}],"role":"symbol","type":"topic","abstract":[{"type":"text","text":"An object grouping the settings used by the "},{"code":"MKMapSnapshotter","type":"codeVoice"},{"text":" through the ","type":"text"},{"type":"codeVoice","code":"LocationMessageDisplayDelegate"},{"type":"text","text":"."}]},"doc://messagekit.MessageKit/documentation/MessageKit/MediaMessageSizeCalculator":{"title":"MediaMessageSizeCalculator","kind":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MediaMessageSizeCalculator","kind":"identifier"}],"url":"\/documentation\/messagekit\/mediamessagesizecalculator","role":"symbol","type":"topic","identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MediaMessageSizeCalculator","navigatorTitle":[{"text":"MediaMessageSizeCalculator","kind":"identifier"}],"abstract":[]},"doc://messagekit.MessageKit/documentation/MessageKit/TypingBubble":{"title":"TypingBubble","role":"symbol","kind":"symbol","abstract":[{"type":"text","text":"A subclass of "},{"code":"UIView","type":"codeVoice"},{"text":" that mimics the iMessage typing bubble","type":"text"}],"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/TypingBubble","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"TypingBubble"}],"navigatorTitle":[{"text":"TypingBubble","kind":"identifier"}],"type":"topic","url":"\/documentation\/messagekit\/typingbubble"},"doc://messagekit.MessageKit/documentation/MessageKit/BubbleCircle":{"kind":"symbol","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"BubbleCircle"}],"type":"topic","navigatorTitle":[{"text":"BubbleCircle","kind":"identifier"}],"title":"BubbleCircle","url":"\/documentation\/messagekit\/bubblecircle","identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/BubbleCircle","abstract":[{"type":"text","text":"A "},{"type":"codeVoice","code":"UIView"},{"type":"text","text":" subclass that maintains a mask to keep it fully circular"}]},"doc://messagekit.MessageKit/documentation/MessageKit/TypingIndicatorCell":{"abstract":[{"text":"A subclass of ","type":"text"},{"code":"MessageCollectionViewCell","type":"codeVoice"},{"text":" used to display the typing indicator.","type":"text"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"TypingIndicatorCell","kind":"identifier"}],"url":"\/documentation\/messagekit\/typingindicatorcell","type":"topic","role":"symbol","identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/TypingIndicatorCell","kind":"symbol","title":"TypingIndicatorCell","navigatorTitle":[{"text":"TypingIndicatorCell","kind":"identifier"}]},"doc://messagekit.MessageKit/documentation/MessageKit/MessageContainerView":{"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageContainerView","title":"MessageContainerView","abstract":[],"role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"MessageContainerView","kind":"identifier"}],"kind":"symbol","navigatorTitle":[{"text":"MessageContainerView","kind":"identifier"}],"type":"topic","url":"\/documentation\/messagekit\/messagecontainerview"},"doc://messagekit.MessageKit/documentation/MessageKit/LocationItem":{"kind":"symbol","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"LocationItem"}],"type":"topic","navigatorTitle":[{"text":"LocationItem","kind":"identifier"}],"url":"\/documentation\/messagekit\/locationitem","title":"LocationItem","identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/LocationItem","abstract":[{"type":"text","text":"A protocol used to represent the data for a location message."}]},"doc://messagekit.MessageKit/documentation/MessageKit/TypingCellSizeCalculator":{"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/TypingCellSizeCalculator","title":"TypingCellSizeCalculator","type":"topic","kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"TypingCellSizeCalculator","kind":"identifier"}],"role":"symbol","abstract":[],"url":"\/documentation\/messagekit\/typingcellsizecalculator","navigatorTitle":[{"text":"TypingCellSizeCalculator","kind":"identifier"}]},"doc://messagekit.MessageKit/documentation/MessageKit/LinkPreviewView":{"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"LinkPreviewView"}],"type":"topic","navigatorTitle":[{"text":"LinkPreviewView","kind":"identifier"}],"title":"LinkPreviewView","url":"\/documentation\/messagekit\/linkpreviewview","identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/LinkPreviewView","abstract":[]},"doc://messagekit.MessageKit/documentation/MessageKit/ContactMessageCell":{"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/ContactMessageCell","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"ContactMessageCell"}],"url":"\/documentation\/messagekit\/contactmessagecell","navigatorTitle":[{"kind":"identifier","text":"ContactMessageCell"}],"title":"ContactMessageCell","abstract":[]},"doc://messagekit.MessageKit/documentation/MessageKit/MessageLabelDelegate":{"abstract":[{"text":"A protocol used to handle tap events on detected text.","type":"text"}],"type":"topic","url":"\/documentation\/messagekit\/messagelabeldelegate","navigatorTitle":[{"kind":"identifier","text":"MessageLabelDelegate"}],"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageLabelDelegate","role":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"kind":"identifier","text":"MessageLabelDelegate"}],"kind":"symbol","title":"MessageLabelDelegate"},"doc://messagekit.MessageKit/documentation/MessageKit/LinkItem":{"kind":"symbol","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LinkItem","kind":"identifier"}],"type":"topic","navigatorTitle":[{"kind":"identifier","text":"LinkItem"}],"url":"\/documentation\/messagekit\/linkitem","title":"LinkItem","identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/LinkItem","abstract":[{"type":"text","text":"A protocol used to represent the data for a link preview message."}]},"doc://messagekit.MessageKit/documentation/MessageKit/MessagesCollectionViewLayoutAttributes":{"type":"topic","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MessagesCollectionViewLayoutAttributes","kind":"identifier"}],"url":"\/documentation\/messagekit\/messagescollectionviewlayoutattributes","navigatorTitle":[{"text":"MessagesCollectionViewLayoutAttributes","kind":"identifier"}],"abstract":[{"text":"The layout attributes used by a ","type":"text"},{"code":"MessageCollectionViewCell","type":"codeVoice"},{"type":"text","text":" to layout its subviews."}],"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessagesCollectionViewLayoutAttributes","kind":"symbol","title":"MessagesCollectionViewLayoutAttributes"},"doc://messagekit.MessageKit/documentation/MessageKit/ImageType":{"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/ImageType","title":"ImageType","abstract":[],"role":"symbol","fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ImageType","kind":"identifier"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"ImageType"}],"type":"topic","url":"\/documentation\/messagekit\/imagetype"},"doc://messagekit.MessageKit/documentation/MessageKit/LocationMessageCell":{"kind":"symbol","title":"LocationMessageCell","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"LocationMessageCell","kind":"identifier"}],"url":"\/documentation\/messagekit\/locationmessagecell","role":"symbol","identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/LocationMessageCell","type":"topic","navigatorTitle":[{"text":"LocationMessageCell","kind":"identifier"}],"abstract":[{"text":"A subclass of ","type":"text"},{"code":"MessageContentCell","type":"codeVoice"},{"type":"text","text":" used to display location messages."}]},"doc://messagekit.MessageKit/documentation/MessageKit/TextMessageCell":{"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/TextMessageCell","type":"topic","kind":"symbol","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"TextMessageCell","kind":"identifier"}],"url":"\/documentation\/messagekit\/textmessagecell","navigatorTitle":[{"text":"TextMessageCell","kind":"identifier"}],"title":"TextMessageCell","abstract":[{"text":"A subclass of ","type":"text"},{"type":"codeVoice","code":"MessageContentCell"},{"type":"text","text":" used to display text messages."}]},"doc://messagekit.MessageKit/documentation/MessageKit/MessagesLayoutDelegate":{"kind":"symbol","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MessagesLayoutDelegate","kind":"identifier"}],"type":"topic","navigatorTitle":[{"kind":"identifier","text":"MessagesLayoutDelegate"}],"url":"\/documentation\/messagekit\/messageslayoutdelegate","title":"MessagesLayoutDelegate","identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessagesLayoutDelegate","abstract":[{"type":"text","text":"A protocol used by the "},{"type":"codeVoice","code":"MessagesCollectionViewFlowLayout"},{"text":" object to determine","type":"text"},{"type":"text","text":" "},{"text":"the size and layout of a ","type":"text"},{"type":"codeVoice","code":"MessageCollectionViewCell"},{"type":"text","text":" and its contents."}]},"doc://messagekit.MessageKit/documentation/MessageKit/LabelAlignment":{"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/LabelAlignment","title":"LabelAlignment","abstract":[],"role":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"LabelAlignment"}],"kind":"symbol","navigatorTitle":[{"kind":"identifier","text":"LabelAlignment"}],"type":"topic","url":"\/documentation\/messagekit\/labelalignment"},"doc://messagekit.MessageKit/documentation/MessageKit/ContactItem":{"role":"symbol","kind":"symbol","url":"\/documentation\/messagekit\/contactitem","type":"topic","navigatorTitle":[{"kind":"identifier","text":"ContactItem"}],"abstract":[{"type":"text","text":"A protocol used to represent the data for a contact message."}],"fragments":[{"text":"protocol","kind":"keyword"},{"text":" ","kind":"text"},{"text":"ContactItem","kind":"identifier"}],"title":"ContactItem","identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/ContactItem"},"doc://messagekit.MessageKit/documentation/MessageKit/SenderType":{"abstract":[{"text":"A standard protocol representing a sender.","type":"text"},{"text":" ","type":"text"},{"text":"Use this protocol to adhere a object as the sender of a MessageType","type":"text"}],"fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"SenderType","kind":"identifier"}],"type":"topic","url":"\/documentation\/messagekit\/sendertype","title":"SenderType","identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/SenderType","navigatorTitle":[{"text":"SenderType","kind":"identifier"}],"kind":"symbol","role":"symbol"},"doc://messagekit.MessageKit/documentation/MessageKit/MessageContentCell":{"title":"MessageContentCell","navigatorTitle":[{"text":"MessageContentCell","kind":"identifier"}],"url":"\/documentation\/messagekit\/messagecontentcell","identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageContentCell","type":"topic","abstract":[{"type":"text","text":"A subclass of "},{"type":"codeVoice","code":"MessageCollectionViewCell"},{"type":"text","text":" used to display text, media, and location messages."}],"kind":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"MessageContentCell","kind":"identifier"}],"role":"symbol"},"doc://messagekit.MessageKit/documentation/MessageKit/MessagesCollectionViewFlowLayout":{"role":"symbol","type":"topic","kind":"symbol","url":"\/documentation\/messagekit\/messagescollectionviewflowlayout","abstract":[{"text":"The layout object used by ","type":"text"},{"code":"MessagesCollectionView","type":"codeVoice"},{"type":"text","text":" to determine the size of all"},{"text":" ","type":"text"},{"type":"text","text":"framework provided "},{"type":"codeVoice","code":"MessageCollectionViewCell"},{"text":" subclasses.","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"MessagesCollectionViewFlowLayout","kind":"identifier"}],"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessagesCollectionViewFlowLayout","navigatorTitle":[{"text":"MessagesCollectionViewFlowLayout","kind":"identifier"}],"title":"MessagesCollectionViewFlowLayout"},"doc://messagekit.MessageKit/documentation/MessageKit/MessagesDataSource":{"title":"MessagesDataSource","kind":"symbol","fragments":[{"kind":"keyword","text":"protocol"},{"text":" ","kind":"text"},{"text":"MessagesDataSource","kind":"identifier"}],"abstract":[{"type":"text","text":"An object that adopts the "},{"code":"MessagesDataSource","type":"codeVoice"},{"type":"text","text":" protocol is responsible for providing"},{"text":" ","type":"text"},{"text":"the data required by a ","type":"text"},{"type":"codeVoice","code":"MessagesCollectionView"},{"text":".","type":"text"}],"navigatorTitle":[{"text":"MessagesDataSource","kind":"identifier"}],"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessagesDataSource","type":"topic","role":"symbol","url":"\/documentation\/messagekit\/messagesdatasource"},"doc://messagekit.MessageKit/documentation/MessageKit/DetectorType":{"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/DetectorType","title":"DetectorType","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"DetectorType","kind":"identifier"}],"kind":"symbol","navigatorTitle":[{"text":"DetectorType","kind":"identifier"}],"type":"topic","url":"\/documentation\/messagekit\/detectortype"},"doc://messagekit.MessageKit/documentation/MessageKit/AvatarView":{"title":"AvatarView","role":"symbol","url":"\/documentation\/messagekit\/avatarview","identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/AvatarView","type":"topic","navigatorTitle":[{"kind":"identifier","text":"AvatarView"}],"kind":"symbol","abstract":[],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"AvatarView"}]},"doc://messagekit.MessageKit/documentation/MessageKit/MessageLabel":{"title":"MessageLabel","role":"symbol","kind":"symbol","abstract":[],"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/MessageLabel","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"MessageLabel","kind":"identifier"}],"navigatorTitle":[{"text":"MessageLabel","kind":"identifier"}],"type":"topic","url":"\/documentation\/messagekit\/messagelabel"},"doc://messagekit.MessageKit/documentation/MessageKit/AudioMessageSizeCalculator":{"role":"symbol","type":"topic","title":"AudioMessageSizeCalculator","kind":"symbol","abstract":[],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AudioMessageSizeCalculator","kind":"identifier"}],"url":"\/documentation\/messagekit\/audiomessagesizecalculator","navigatorTitle":[{"kind":"identifier","text":"AudioMessageSizeCalculator"}],"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/AudioMessageSizeCalculator"},"doc://messagekit.MessageKit/documentation/MessageKit/ContactMessageSizeCalculator":{"abstract":[],"type":"topic","url":"\/documentation\/messagekit\/contactmessagesizecalculator","navigatorTitle":[{"kind":"identifier","text":"ContactMessageSizeCalculator"}],"identifier":"doc:\/\/messagekit.MessageKit\/documentation\/MessageKit\/ContactMessageSizeCalculator","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"ContactMessageSizeCalculator","kind":"identifier"}],"kind":"symbol","title":"ContactMessageSizeCalculator"}}} |