Skip to main content

LikeButtonViewModel class

LikeButtonViewModel class helps to serve the data and to react to user's input for Like Button Widget.

Methods include:

  • toggleIsLiked
  • setIsLiked
  • updatePost

Inheritance

: - Object

Constructors

LikeButtonViewModel

:

Properties

[hashCode] [→ int] : The hash code for this object. ::: features no setterinherited :::

[hasListeners] [→ bool] : Whether any listeners are currently registered. ::: features no setterinherited :::

[isBusy] [→ bool]

: ::: features no setterinherited :::

[isLiked] [→ bool] : Getters. ::: features no setter :::

[likedBy] [→ List[<[LikedBy]>]]

: ::: features no setter :::

[likesCount] [→ int]

: ::: features no setter :::

[runtimeType] [→ Type] : A representation of the runtime type of the object. ::: features no setterinherited :::

[state] [→ ViewState]

: ::: features no setterinherited :::

Methods

[addListener][([[VoidCallback] listener]) → void ] : Register a closure to be called when the object changes. ::: features inherited :::

checkAndSetTheIsLiked [→ void ] : function to set isLiked boolean and check.

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 override :::

[initialize][([[List[<[LikedBy]>]] likedBy, ][[String] postID]) → void ] : First function to initialize the ViewModel.

[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 :::

[setIsLiked][ → void ] : function to set isLiked boolean.

[setState][([[ViewState] viewState]) → void ]

: ::: features inherited :::

toggleIsLiked [→ void ] : function to toggleisLiked boolean.

[toString][ [→ String] ] : A string representation of this object. ::: features inherited :::

[updatePost][([[Post] post]) → void ] : function to update the Post.

Operators

[operator ==][([[Object] other]) [→ bool] ] : The equality operator. ::: features inherited :::

  1. talawa
  2. like_button_view_model
  3. LikeButtonViewModel class
like_button_view_model library