Classes
The following classes are available globally.
-
A base flat feed view controller with basic setup of a table view.
See moreDeclaration
Swift
open class BaseFlatFeedViewController<T: ActivityProtocol>: UIViewController, UITableViewDataSource where T.ActorType: UserProtocol & UserNameRepresentable & AvatarRepresentable, T.ReactionType == GetStream.Reaction<ReactionExtraData, T.ActorType> -
Detail View Controller for an activity from
ActivityPresenter.It shows configurable sections of the activity details:
- activity content
- likes
- reposts
- comments
Contains
See moreTextToolBarfor the adding of new comments.Declaration
Swift
open class DetailViewController<T: ActivityProtocol>: BaseFlatFeedViewController<T>, UITableViewDelegate, UITextViewDelegate where T.ActorType: UserProtocol & UserNameRepresentable & AvatarRepresentable, T.ReactionType == GetStream.Reaction<ReactionExtraData, T.ActorType> -
A flat feed presenter.
See moreDeclaration
Swift
public final class FlatFeedPresenter<T> : PaginatorProtocol where T : ActivityProtocol -
A flat feed view controller.
See moreDeclaration
Swift
open class FlatFeedViewController<T: ActivityProtocol>: BaseFlatFeedViewController<T>, UITableViewDelegate where T.ActorType: UserProtocol & UserNameRepresentable & AvatarRepresentable, T.ReactionType == GetStream.Reaction<ReactionExtraData, T.ActorType> -
An simple image gallery. It loads the
See moreDeclaration
Swift
public final class ImageGalleryViewController : UIViewControllerextension ImageGalleryViewController: UIScrollViewDelegateextension ImageGalleryViewController: UICollectionViewDataSource
-
An image gallery collection view cell.
See moreDeclaration
Swift
public final class ImageGalleryCollectionViewCell : UICollectionViewCell, Reusable -
A notifications presenter.
See moreDeclaration
Swift
public final class NotificationsPresenter<T> : PaginatorProtocol where T : ActivityProtocol -
A data detector worker. It works in a background thread and returns the result in the completion block.
See moreDeclaration
Swift
public final class DataDetectorWorker -
Undocumented
See moreDeclaration
Swift
public final class OpenGraphTableViewCell : UITableViewCell, NibReusable -
A view of Open Graph data.
See moreDeclaration
Swift
public final class OpenGraphView : UIView -
An open graph worker. Requests a given URL to scrape the Open Graph data.
See moreDeclaration
Swift
public final class OpenGraphWorker -
A like button.
See moreDeclaration
Swift
open class LikeButton : ReactionButton -
A base class for reaction buttons.
See moreDeclaration
Swift
open class ReactionButton : UIButton -
A repost button.
See moreDeclaration
Swift
open class RepostButton : ReactionButton -
A reaction paginator.
See moreDeclaration
Swift
public final class ReactionPaginator<T, U> : PaginatorProtocol where T : Decodable, T : Encodable, U : UserProtocol -
A reaction presenter.
See moreDeclaration
Swift
open class ReactionPresenter : ReactionPresenterProtocol -
Undocumented
See moreDeclaration
Swift
public final class BannerView : UIView, BannerViewProtocol -
Undocumented
See moreDeclaration
Swift
public final class BellButton : UIButton -
A subscription presenter.
See moreDeclaration
Swift
public final class SubscriptionPresenter<T> where T : ActivityProtocol
-
A subscription id to keep the subscription alive. Set it to
nilto unsubscribe.Declaration
Swift
public final class SubscriptionId -
A siple web view controller with
See moreWKWebViewand navigation buttons in the navigation bar.Declaration
Swift
open class WebViewController : UIViewControllerextension WebViewController: WKNavigationDelegate -
An enriched activity with
See moreUsertype,ActivityObjectas object type andReactionas reation type. It has additional properties: text and attachment. SeeAttachmentRepresentable.Declaration
Swift
public final class Activity : EnrichedActivity<User, ActivityObject, Reaction>, TextRepresentable, AttachmentRepresentable -
An activity attachment with several values: images URl’s, Open Graph data abd files. See
See moreActivityAttachmentFile.Declaration
Swift
public final class ActivityAttachment : Codable
-
Undocumented
See moreDeclaration
Swift
public final class ActivityAttachmentFile : Codable -
An advanced Stream user with a name and avatar.
See moreDeclaration
Swift
public final class User : GetStream.User, UserNameRepresentable, AvatarRepresentable -
Undocumented
See moreDeclaration
Swift
@IBDesignable public class AvatarView : UIView -
Undocumented
See moreDeclaration
Swift
public class BarButton : UIButton -
Undocumented
See moreDeclaration
Swift
public final class AddingImageCollectionViewCell : UICollectionViewCell, NibReusable -
Undocumented
See moreDeclaration
Swift
open class BaseTableViewCell : UITableViewCell, NibReusable -
Undocumented
See moreDeclaration
Swift
open class CommentTableViewCell : BaseTableViewCell -
Undocumented
See moreDeclaration
Swift
public final class NotificationTableViewCell : BaseTableViewCell -
Undocumented
See moreDeclaration
Swift
public final class PaginationTableViewCell : BaseTableViewCell -
Undocumented
See moreDeclaration
Swift
open class PostActionsTableViewCell : UITableViewCell, NibReusable -
Undocumented
See moreDeclaration
Swift
open class PostHeaderTableViewCell : BaseTableViewCell -
Undocumented
See moreDeclaration
Swift
public final class SeparatorTableViewCell : UITableViewCell, NibReusable -
Undocumented
See moreDeclaration
Swift
public final class TextToolBar : UIViewextension TextToolBar: UITextViewDelegateextension TextToolBar: UICollectionViewDataSource
View on GitHub
Classes Reference