1
0
Fork 0
mirror of https://github.com/Ellpeck/MLEM.git synced 2024-05-29 19:43:36 +02:00

return the element added by Dropdown

This commit is contained in:
Ell 2020-11-08 18:16:12 +01:00
parent 5c4c8f3123
commit 6c3e9116ff

View file

@ -69,8 +69,8 @@ namespace MLEM.Ui.Elements {
/// </summary>
/// <param name="text">The text to display</param>
/// <param name="pressed">The resulting paragraph's <see cref="Element.OnPressed"/> event</param>
public void AddElement(string text, GenericCallback pressed = null) {
this.AddElement(p => text, pressed);
public Element AddElement(string text, GenericCallback pressed = null) {
return this.AddElement(p => text, pressed);
}
/// <summary>
@ -79,7 +79,7 @@ namespace MLEM.Ui.Elements {
/// </summary>
/// <param name="text">The text to display</param>
/// <param name="pressed">The resulting paragraph's <see cref="Element.OnPressed"/> event</param>
public void AddElement(Paragraph.TextCallback text, GenericCallback pressed = null) {
public Element AddElement(Paragraph.TextCallback text, GenericCallback pressed = null) {
var paragraph = new Paragraph(Anchor.AutoLeft, 1, text) {
CanBeMoused = true,
CanBeSelected = true,
@ -90,6 +90,7 @@ namespace MLEM.Ui.Elements {
paragraph.OnMouseEnter += e => paragraph.TextColor = Color.LightGray;
paragraph.OnMouseExit += e => paragraph.TextColor = Color.White;
this.AddElement(paragraph);
return paragraph;
}
}