Class TextLinkButton
Inheritance
System.Object
TextLinkButton
Implements
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
public class TextLinkButton : UnserializedEntry, IController, IViewController, IHasUniversalID, INotifyPropertyChanged, ILinkable
Constructors
TextLinkButton()
Declaration
TextLinkButton(Action<TooltipOrigin, TooltipClickContext, User>, LocString)
Declaration
public TextLinkButton(Action<TooltipOrigin, TooltipClickContext, User> onClick, LocString link)
Parameters
TextLinkButton(Action<TooltipOrigin, TooltipClickContext, User>, LocString, LocString)
Declaration
public TextLinkButton(Action<TooltipOrigin, TooltipClickContext, User> onClick, LocString header, LocString hint)
Parameters
TextLinkButton(Action<TooltipOrigin, TooltipClickContext, User>, LocString, LocString, LocString)
Declaration
public TextLinkButton(Action<TooltipOrigin, TooltipClickContext, User> onClick, LocString header, LocString hint, LocString content)
Parameters
TextLinkButton(Action<TooltipOrigin, TooltipClickContext, User>, LocString, LocString, LocString, LocString)
Declaration
public TextLinkButton(Action<TooltipOrigin, TooltipClickContext, User> onClick, LocString header, LocString hint, LocString content, LocString link)
Parameters
Properties
CustomUILink
Declaration
public LocString CustomUILink { get; }
Property Value
HoveredContent
Declaration
public LocString HoveredContent { get; set; }
Property Value
Declaration
public LocString HoveredHeader { get; set; }
Property Value
HoveredHint
This string will be at the bottom of the tooltip when the button is hovered.
Declaration
public LocString HoveredHint { get; set; }
Property Value
OnClick
Declaration
public ThreadSafeAction<TooltipOrigin, TooltipClickContext, User> OnClick { get; }
Property Value
TooltipChildren
Declaration
[NewTooltipChildren]
public IEnumerable<IController> TooltipChildren { get; set; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<IController> |
|
Methods
Describe(LocString)
Declaration
public LocString Describe(LocString additionalString)
Parameters
Type |
Name |
Description |
LocString |
additionalString |
|
Returns
DescribeLoc(String)
Declaration
public LocString DescribeLoc(string additionalString)
Parameters
Type |
Name |
Description |
System.String |
additionalString |
|
Returns
OnLinkClicked(TooltipOrigin, TooltipClickContext, User)
Declaration
public override void OnLinkClicked(TooltipOrigin origin, TooltipClickContext clickContext, User user)
Parameters
Overrides
SetCustomUILink(LocString)
Declaration
public void SetCustomUILink(LocString content)
Parameters
UILinkContent()
Declaration
public override LocString UILinkContent()
Returns
Overrides
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods