mirror of
				https://github.com/ArthurSonzogni/FTXUI.git
				synced 2025-11-04 13:38:14 +08:00 
			
		
		
		
	Improve the documentation.
This commit is contained in:
		@@ -32,11 +32,11 @@ Component Renderer(std::function<Element()>);
 | 
			
		||||
template <class T>  // T = {int, float}
 | 
			
		||||
Component Slider(std::wstring label, T* value, T min, T max, T increment);
 | 
			
		||||
 | 
			
		||||
// namespace Component {
 | 
			
		||||
// Component Vertical(Components children);
 | 
			
		||||
// Component Horizontal(Components children);
 | 
			
		||||
// Component Tab(int* selector, Components children);
 | 
			
		||||
//}  // namespace Component
 | 
			
		||||
namespace Container {
 | 
			
		||||
Component Vertical(Components children);
 | 
			
		||||
Component Horizontal(Components children);
 | 
			
		||||
Component Tab(int* selector, Components children);
 | 
			
		||||
}  // namespace Container
 | 
			
		||||
 | 
			
		||||
};  // namespace ftxui
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -9,7 +9,7 @@
 | 
			
		||||
namespace ftxui {
 | 
			
		||||
 | 
			
		||||
/// @brief A component where focus and events are automatically handled for you.
 | 
			
		||||
class Container : public ComponentBase {
 | 
			
		||||
class ContainerBase : public ComponentBase {
 | 
			
		||||
 public:
 | 
			
		||||
  static Component Vertical();
 | 
			
		||||
  static Component Vertical(Components children);
 | 
			
		||||
@@ -20,7 +20,7 @@ class Container : public ComponentBase {
 | 
			
		||||
  static Component Tab(int* selector);
 | 
			
		||||
  static Component Tab(int* selector, Components children);
 | 
			
		||||
 | 
			
		||||
  ~Container() override = default;
 | 
			
		||||
  ~ContainerBase() override = default;
 | 
			
		||||
 | 
			
		||||
  // Component override.
 | 
			
		||||
  bool OnEvent(Event event) override;
 | 
			
		||||
@@ -30,13 +30,13 @@ class Container : public ComponentBase {
 | 
			
		||||
 | 
			
		||||
 protected:
 | 
			
		||||
  // Handlers
 | 
			
		||||
  using EventHandler = bool (Container::*)(Event);
 | 
			
		||||
  using EventHandler = bool (ContainerBase::*)(Event);
 | 
			
		||||
  bool VerticalEvent(Event event);
 | 
			
		||||
  bool HorizontalEvent(Event event);
 | 
			
		||||
  bool TabEvent(Event) { return false; }
 | 
			
		||||
  EventHandler event_handler_;
 | 
			
		||||
 | 
			
		||||
  using RenderHandler = Element (Container::*)();
 | 
			
		||||
  using RenderHandler = Element (ContainerBase::*)();
 | 
			
		||||
  Element VerticalRender();
 | 
			
		||||
  Element HorizontalRender();
 | 
			
		||||
  Element TabRender();
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user