CommentsViewModel class
CommentsViewModel class helps to serve the data from model and to react to user's input for Comment Widget.
Methods include:
getComments
: to get all comments on the post.createComment
: to add comment on the post.
Inheritance
: - Object
- ChangeNotifier
- BaseModel
- CommentsViewModel
Constructors
:
Properties
[commentList] [→ List[<[Comment]>]] : comment list getter. ::: features no setter :::
[hashCode] [→ int] : The hash code for this object. ::: features no setterinherited :::
[hasListeners] [→ bool] : Whether any listeners are currently registered. ::: features no setterinherited :::
: ::: features no setterinherited :::
[postId] [→ String] : Id of current post. ::: features no setter :::
[runtimeType] [→ Type] : A representation of the runtime type of the object. ::: features no setterinherited :::
: ::: features no setterinherited :::
Methods
[addCommentLocally][([[String] msg]) → void ] : This function add comment locally.
[addListener][([[VoidCallback] listener]) → void ] : Register a closure to be called when the object changes. ::: features inherited :::
[createComment][([[String] msg]) [→ Future<[void>]] ]
: This function add comment on the post. The function uses
createComments
method provided by Comment Service.
dispose [→ void ] : Discards any resources used by the object. After this is called, the object is not in a usable state and should be discarded (calls to addListener will throw after the object is disposed). ::: features inherited :::
[getComments][ [→ Future<[void>]] ] : This function is used to get all comments on the post.
[initialise][([[String] postID]) [→ Future<[void>]] ] : This function is used to initialise the CommentViewModel.
[noSuchMethod][([[Invocation] invocation]) → dynamic ] : Invoked when a nonexistent method or property is accessed. ::: features inherited :::
notifyListeners [→ void ] : Call all the registered listeners. ::: features inherited :::
[removeListener][([[VoidCallback] listener]) → void ] : Remove a previously registered closure from the list of closures that are notified when the object changes. ::: features inherited :::
[setState][([[ViewState] viewState]) → void ]
: ::: features inherited :::
[toString][ [→ String] ] : A string representation of this object. ::: features inherited :::
Operators
[operator ==][([[Object] other]) [→ bool] ] : The equality operator. ::: features inherited :::
- talawa
- comments_view_model
- CommentsViewModel class