ChatPlexSDK-BS 1.0.1-v6.2.0
C++ ChatPlex BeatSaber SDK
Loading...
Searching...
No Matches
TextListItem.hpp
1#pragma once
2
3#include "IListItem.hpp"
4
5#include <TMPro/TextAlignmentOptions.hpp>
6
7namespace CP_SDK::UI::Data {
8
10 class TextListItem : public IListItem
11 {
12 CP_SDK_NO_DEF_CTORS(TextListItem);
13
14 static constexpr std::u16string_view _default_Text = u"Default...";
15 static constexpr std::u16string_view _default_Tooltip = u"";
16
17 public:
18 std::u16string Text;
19 std::u16string Tooltip;
20 TMPro::TextAlignmentOptions Align;
21
22 public:
27 TextListItem(std::u16string_view p_Text = _default_Text, std::u16string_view p_Tooltip = _default_Tooltip, TMPro::TextAlignmentOptions p_Align = TMPro::TextAlignmentOptions::CaplineLeft);
29 virtual ~TextListItem();
30
31 public:
33 virtual void OnShow() override;
34
35 };
36
37}
Abstract List Item.
Definition IListItem.hpp:11
virtual ~TextListItem()
Destructor.
TextListItem(std::u16string_view p_Text=_default_Text, std::u16string_view p_Tooltip=_default_Tooltip, TMPro::TextAlignmentOptions p_Align=TMPro::TextAlignmentOptions::CaplineLeft)
Constructor.
virtual void OnShow() override
On show.
Tooltip widget.
Definition Tooltip.hpp:26
< namespace CP_SDK::UI::Components
Definition IListCell.hpp:20