Files
FTXUI/zh-TW/component__options_8hpp_source.html
2025-12-13 19:38:34 +00:00

785 lines
144 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!-- HTML header for doxygen 1.9.8-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FTXUI: component_options.hpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="doxygen-awesome-fragment-copy-button.js"></script>
<script type="text/javascript" src="doxygen-awesome-paragraph-link.js"></script>
<script type="text/javascript" src="doxygen-awesome-interactive-toc.js"></script>
<script type="text/javascript" src="doxygen-awesome-tabs.js"></script>
<script type="module">
DoxygenAwesomeFragmentCopyButton.init()
DoxygenAwesomeParagraphLink.init()
DoxygenAwesomeInteractiveToc.init()
DoxygenAwesomeTabs.init()
await new Promise(r => window.addEventListener('DOMContentLoaded', r));
// Remove title when a img[alt='title-img'] is present.
// Find an image with the alt "img-title".
const img = document.querySelector("img[alt='title-img']");
const header = document.querySelector(".headertitle");
if (img && header) {
// Hide the header title progressively.
header.style.display = "none";
// Show progressively the image.
img.style.maxHeight = "40vh";
img.style.maxWidth = "100%";
img.style.objectFit = "contain";
}
// In the "examples.html" page. Turn every link with text
// "examples/<...>
//
// Add a "demo" link toward.
// https://arthursonzogni.github.io/FTXUI/examples/?file=<...>
const examples = document.querySelectorAll("a")
examples.forEach((example) => {
if (!example.textContent.startsWith("examples/")) {
return;
}
// Remove the ".cpp" extension from the example name.
const exampleName = example.textContent.replace("examples/", "").replace(".cpp", "");
const a = document.createElement("a");
a.textContent = "[demo]";
a.href = "https://arthursonzogni.github.io/FTXUI/examples/?file=" + exampleName;
a.style.marginRight= "1em";
a.style.fontWeight = "bold";
example.parentElement.insertBefore(a, example)
});
// If the current URL ends with -example.html, we can add a link to the demo
// as well using the div.title textContent.
const url = new URL(window.location.href);
if (url.pathname.endsWith("-example.html")) {
// Get the title text.
const title = document.querySelector("div.title").textContent;
const example = title.replace("examples/", "").replace(".cpp", "");
// Create a link to the demo.
const a = document.createElement("a");
a.textContent = "[demo]";
a.href = "https://arthursonzogni.github.io/FTXUI/examples/?file=" + example;
a.style.marginLeft = "1em";
a.style.fontWeight = "bold";
a.style.display = "inline-block";
// Insert the link after the title.
const titleDiv = document.querySelector("div.title");
if (titleDiv) {
titleDiv.insertBefore(a, titleDiv.nextSibling);
}
}
</script>
<script type="module">
// Click on the navtree, except for the main page where this is already done
// automatically.
let delay = 0;
while(true) {
const navtree = document.querySelector("div.item.selected");
if (!navtree) {
delay *= 2;
delay += 1;
await new Promise(resolve => setTimeout(resolve, delay));
continue;
}
// Include only selected navtree items.
console.log("navtree.textContent", navtree.textContent);
if (!navtree.textContent.includes("Getting Started") &&
!navtree.textContent.includes("Installation") &&
!navtree.textContent.includes("ftxui / screen") &&
!navtree.textContent.includes("ftxui / dom") &&
!navtree.textContent.includes("ftxui / component") &&
!navtree.textContent.includes("Reference")) {
break;
}
// Find the first link inside the navtree.
const link = navtree.querySelector("a");
if (link) {
// Simulate a click on the link.
link.click();
break;
}
}
</script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">FTXUI<span id="projectnumber">&#160;6.1.9</span>
</div>
<div id="projectbrief">C++ functional terminal UI.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('component__options_8hpp_source.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">component_options.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="component__options_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// Copyright 2021 Arthur Sonzogni. 保留所有權利。</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// 此原始碼的使用受 MIT 授權條款約束,詳情請參閱</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// LICENSE 文件。</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#ifndef FTXUI_COMPONENT_COMPONENT_OPTIONS_HPP</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#define FTXUI_COMPONENT_COMPONENT_OPTIONS_HPP</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include &lt;chrono&gt;</span> <span class="comment">// for milliseconds</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include &lt;<a class="code" href="animation_8hpp.html">ftxui/component/animation.hpp</a>&gt;</span> <span class="comment">// for Duration, QuadraticInOut, Function</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include &lt;<a class="code" href="direction_8hpp.html">ftxui/dom/direction.hpp</a>&gt;</span> <span class="comment">// for Direction, Direction::Left, Direction::Right, Direction::Down</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include &lt;<a class="code" href="elements_8hpp.html">ftxui/dom/elements.hpp</a>&gt;</span> <span class="comment">// for Element, separator</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include &lt;<a class="code" href="ref_8hpp.html">ftxui/util/ref.hpp</a>&gt;</span> <span class="comment">// for Ref, ConstRef, StringRef</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include &lt;<a class="code" href="warn__windows__macro_8hpp.html">ftxui/util/warn_windows_macro.hpp</a>&gt;</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include &lt;functional&gt;</span> <span class="comment">// for function</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include &lt;limits&gt;</span> <span class="comment">// for numeric_limits</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &lt;string&gt;</span> <span class="comment">// for string</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include &quot;<a class="code" href="component__base_8hpp.html">ftxui/component/component_base.hpp</a>&quot;</span> <span class="comment">// for Component</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include &quot;<a class="code" href="color_8hpp.html">ftxui/screen/color.hpp</a>&quot;</span> <span class="comment">// for Color, Color::GrayDark, Color::White</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceftxui.html">ftxui</a> {</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment"></span> </div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment">/// @brief 來自 |ButtonOption|、|CheckboxOption|、</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment">/// |RadioboxOption|、|MenuEntryOption|、|MenuOption| 的轉換參數。</span></div>
<div class="foldopen" id="foldopen00024" data-start="{" data-end="};">
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="structftxui_1_1EntryState.html"> 24</a></span><span class="comment"></span><span class="keyword">struct </span><a class="code hl_struct" href="structftxui_1_1EntryState.html">EntryState</a> {</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="structftxui_1_1EntryState.html#a1dd28f5ea7b5b0780013e960944ddaa0"> 25</a></span> std::string <a class="code hl_variable" href="structftxui_1_1EntryState.html#a1dd28f5ea7b5b0780013e960944ddaa0">label</a>; <span class="comment">///&lt; 要顯示的標籤。</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="structftxui_1_1EntryState.html#ab30ba07e2a0bd07a15e45a92c32db9c5"> 26</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structftxui_1_1EntryState.html#ab30ba07e2a0bd07a15e45a92c32db9c5">state</a>; <span class="comment">///&lt; 按鈕/核取方塊/單選方塊的狀態</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="structftxui_1_1EntryState.html#a03c996f9fcf0e10baeb3e700be0c409a"> 27</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structftxui_1_1EntryState.html#a03c996f9fcf0e10baeb3e700be0c409a">active</a>; <span class="comment">///&lt; 條目是否為啟用狀態。</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="structftxui_1_1EntryState.html#a2a19dbfcd2235def5967609ab0c7901a"> 28</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structftxui_1_1EntryState.html#a2a19dbfcd2235def5967609ab0c7901a">focused</a>; <span class="comment">///&lt; 條目是否為使用者焦點。</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="structftxui_1_1EntryState.html#a750b5d744c39a06bfb13e6eb010e35d0"> 29</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structftxui_1_1EntryState.html#a750b5d744c39a06bfb13e6eb010e35d0">index</a>; <span class="comment">///&lt; 條目的索引(如果適用),否則為 -1。</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span>};</div>
</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="comment"></span> </div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="comment">/// @brief 底線效果的選項。</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="comment">/// @ingroup component</span></div>
<div class="foldopen" id="foldopen00034" data-start="{" data-end="};">
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="group__component.html"> 34</a></span><span class="comment"></span><span class="keyword">struct </span><a class="code hl_struct" href="group__component.html#structftxui_1_1UnderlineOption">UnderlineOption</a> {</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="group__component.html#a8740ba80e30dd75e71d09fa1dcf04f3d"> 35</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="group__component.html#a8740ba80e30dd75e71d09fa1dcf04f3d">enabled</a> = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="group__component.html#a593f1ba15add21d1972c01372db369df"> 37</a></span> <a class="code hl_class" href="group__screen.html#classftxui_1_1Color">Color</a> <a class="code hl_variable" href="group__component.html#a593f1ba15add21d1972c01372db369df">color_active</a> = <a class="code hl_enumvalue" href="group__screen.html#ae2b6d9670960e89c66d7b76167a0802fab548046646b36c12aa6ba841de500094">Color::White</a>;</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="group__component.html#ad5a77e0bc0ce649271a13949a7a0a635"> 38</a></span> <a class="code hl_class" href="group__screen.html#classftxui_1_1Color">Color</a> <a class="code hl_variable" href="group__component.html#ad5a77e0bc0ce649271a13949a7a0a635">color_inactive</a> = <a class="code hl_enumvalue" href="group__screen.html#ae2b6d9670960e89c66d7b76167a0802fade3b52f7f38e412815092547cd6e8be7">Color::GrayDark</a>;</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="group__component.html#a1886d86b757123859c89f3336631b1f8"> 40</a></span> <a class="code hl_typedef" href="namespaceftxui_1_1animation_1_1easing.html#ad820848234fca6290b7399cc5e07af3a">animation::easing::Function</a> <a class="code hl_variable" href="group__component.html#a1886d86b757123859c89f3336631b1f8">leader_function</a> =</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <a class="code hl_function" href="namespaceftxui_1_1animation_1_1easing.html#a8155757f48a6e85e27da99c0a93f7e8d">animation::easing::QuadraticInOut</a>;</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="group__component.html#a7dca406bc24422caeb8f39705334dbd1"> 42</a></span> <a class="code hl_typedef" href="namespaceftxui_1_1animation_1_1easing.html#ad820848234fca6290b7399cc5e07af3a">animation::easing::Function</a> <a class="code hl_variable" href="group__component.html#a7dca406bc24422caeb8f39705334dbd1">follower_function</a> =</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <a class="code hl_function" href="namespaceftxui_1_1animation_1_1easing.html#a8155757f48a6e85e27da99c0a93f7e8d">animation::easing::QuadraticInOut</a>;</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="group__component.html#a6112ea2b5db5a4c50fe7d5ae70dfd016"> 45</a></span> <a class="code hl_typedef" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">animation::Duration</a> <a class="code hl_variable" href="group__component.html#a6112ea2b5db5a4c50fe7d5ae70dfd016">leader_duration</a> = std::chrono::milliseconds(250);</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="group__component.html#ae29bb2e2c1e7f6eca70781e6fcd63a64"> 46</a></span> <a class="code hl_typedef" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">animation::Duration</a> <a class="code hl_variable" href="group__component.html#ae29bb2e2c1e7f6eca70781e6fcd63a64">leader_delay</a> = std::chrono::milliseconds(0);</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="group__component.html#a13a6488c25b667256590c85aacb1f518"> 47</a></span> <a class="code hl_typedef" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">animation::Duration</a> <a class="code hl_variable" href="group__component.html#a13a6488c25b667256590c85aacb1f518">follower_duration</a> = std::chrono::milliseconds(250);</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="group__component.html#a2b5d480250b61cd7e62e7c6567345e38"> 48</a></span> <a class="code hl_typedef" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">animation::Duration</a> <a class="code hl_variable" href="group__component.html#a2b5d480250b61cd7e62e7c6567345e38">follower_delay</a> = std::chrono::milliseconds(0);</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> </div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keywordtype">void</span> <a class="code hl_function" href="group__component.html#a754d89398aac6051ced26fd452c62589">SetAnimation</a>(<a class="code hl_typedef" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">animation::Duration</a> d, <a class="code hl_typedef" href="namespaceftxui_1_1animation_1_1easing.html#ad820848234fca6290b7399cc5e07af3a">animation::easing::Function</a> f);</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keywordtype">void</span> <a class="code hl_function" href="group__component.html#a798360474be7511364b8171f0c62f6d5">SetAnimationDuration</a>(<a class="code hl_typedef" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">animation::Duration</a> d);</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keywordtype">void</span> <a class="code hl_function" href="group__component.html#a34e6222dbf10e899074054160870816c">SetAnimationFunction</a>(<a class="code hl_typedef" href="namespaceftxui_1_1animation_1_1easing.html#ad820848234fca6290b7399cc5e07af3a">animation::easing::Function</a> f);</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keywordtype">void</span> <a class="code hl_function" href="group__component.html#a34e6222dbf10e899074054160870816c">SetAnimationFunction</a>(<a class="code hl_typedef" href="namespaceftxui_1_1animation_1_1easing.html#ad820848234fca6290b7399cc5e07af3a">animation::easing::Function</a> f_leader,</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <a class="code hl_typedef" href="namespaceftxui_1_1animation_1_1easing.html#ad820848234fca6290b7399cc5e07af3a">animation::easing::Function</a> f_follower);</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span>};</div>
</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="comment"></span> </div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="comment">/// @brief 關於潛在動畫顏色的選項。</span></div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="comment">/// @ingroup component</span></div>
<div class="foldopen" id="foldopen00059" data-start="{" data-end="};">
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="group__component.html"> 59</a></span><span class="comment"></span><span class="keyword">struct </span><a class="code hl_struct" href="group__component.html#structftxui_1_1AnimatedColorOption">AnimatedColorOption</a> {</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keywordtype">void</span> <a class="code hl_function" href="group__component.html#ad186d5a36e45174bbc7c50df85c2e91e">Set</a>(</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <a class="code hl_class" href="group__screen.html#classftxui_1_1Color">Color</a> <a class="code hl_variable" href="group__component.html#a898e4eb6c2a93ea3b71fc373f39854eb">inactive</a>,</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <a class="code hl_class" href="group__screen.html#classftxui_1_1Color">Color</a> <a class="code hl_variable" href="group__component.html#a5c04e41d802330270ae14a9861c1e2df">active</a>,</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <a class="code hl_typedef" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">animation::Duration</a> <a class="code hl_variable" href="group__component.html#a7449575119a6168a323351fb04a7eb64">duration</a> = std::chrono::milliseconds(250),</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <a class="code hl_typedef" href="namespaceftxui_1_1animation_1_1easing.html#ad820848234fca6290b7399cc5e07af3a">animation::easing::Function</a> <a class="code hl_variable" href="group__component.html#a23a21de13ab9c6644225966245df3fe3">function</a> = animation::easing::QuadraticInOut);</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> </div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="group__component.html#a8740ba80e30dd75e71d09fa1dcf04f3d"> 66</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="group__component.html#a8740ba80e30dd75e71d09fa1dcf04f3d">enabled</a> = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="group__component.html#a898e4eb6c2a93ea3b71fc373f39854eb"> 67</a></span> <a class="code hl_class" href="group__screen.html#classftxui_1_1Color">Color</a> <a class="code hl_variable" href="group__component.html#a898e4eb6c2a93ea3b71fc373f39854eb">inactive</a>;</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="group__component.html#a5c04e41d802330270ae14a9861c1e2df"> 68</a></span> <a class="code hl_class" href="group__screen.html#classftxui_1_1Color">Color</a> <a class="code hl_variable" href="group__component.html#a5c04e41d802330270ae14a9861c1e2df">active</a>;</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="group__component.html#a7449575119a6168a323351fb04a7eb64"> 69</a></span> <a class="code hl_typedef" href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">animation::Duration</a> <a class="code hl_variable" href="group__component.html#a7449575119a6168a323351fb04a7eb64">duration</a> = std::chrono::milliseconds(250);</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="group__component.html#a23a21de13ab9c6644225966245df3fe3"> 70</a></span> <a class="code hl_typedef" href="namespaceftxui_1_1animation_1_1easing.html#ad820848234fca6290b7399cc5e07af3a">animation::easing::Function</a> <a class="code hl_variable" href="group__component.html#a23a21de13ab9c6644225966245df3fe3">function</a> = <a class="code hl_function" href="namespaceftxui_1_1animation_1_1easing.html#a8155757f48a6e85e27da99c0a93f7e8d">animation::easing::QuadraticInOut</a>;</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span>};</div>
</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div>
<div class="foldopen" id="foldopen00073" data-start="{" data-end="};">
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="structftxui_1_1AnimatedColorsOption.html"> 73</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structftxui_1_1AnimatedColorsOption.html">AnimatedColorsOption</a> {</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="structftxui_1_1AnimatedColorsOption.html#a550692ff465684652d29385a6b24304d"> 74</a></span> <a class="code hl_struct" href="group__component.html#structftxui_1_1AnimatedColorOption">AnimatedColorOption</a> <a class="code hl_variable" href="structftxui_1_1AnimatedColorsOption.html#a550692ff465684652d29385a6b24304d">background</a>;</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="structftxui_1_1AnimatedColorsOption.html#a1acdd8b06eb18ae37ffb815462c4374a"> 75</a></span> <a class="code hl_struct" href="group__component.html#structftxui_1_1AnimatedColorOption">AnimatedColorOption</a> <a class="code hl_variable" href="structftxui_1_1AnimatedColorsOption.html#a1acdd8b06eb18ae37ffb815462c4374a">foreground</a>;</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span>};</div>
</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="comment"></span> </div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="comment">/// @brief MenuEntry 元件的選項。</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span><span class="comment">/// @ingroup component</span></div>
<div class="foldopen" id="foldopen00080" data-start="{" data-end="};">
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="group__component.html"> 80</a></span><span class="comment"></span><span class="keyword">struct </span><a class="code hl_struct" href="group__component.html#structftxui_1_1MenuEntryOption">MenuEntryOption</a> {</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="group__component.html#a336758144ce2b1095f2a0ef062551f5b"> 81</a></span> <a class="code hl_class" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> <a class="code hl_variable" href="group__component.html#a336758144ce2b1095f2a0ef062551f5b">label</a> = <span class="stringliteral">&quot;MenuEntry&quot;</span>;</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="group__component.html#a5641c45021a8cc20bdd21498563825a0"> 82</a></span> std::function&lt;<a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structftxui_1_1EntryState.html">EntryState</a>&amp; state)&gt; <a class="code hl_variable" href="group__component.html#a5641c45021a8cc20bdd21498563825a0">transform</a>;</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="group__component.html#ab7131557fbe84a6b4b2f2ffcff7d44f0"> 83</a></span> <a class="code hl_struct" href="structftxui_1_1AnimatedColorsOption.html">AnimatedColorsOption</a> <a class="code hl_variable" href="group__component.html#ab7131557fbe84a6b4b2f2ffcff7d44f0">animated_colors</a>;</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span>};</div>
</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="comment"></span> </div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span><span class="comment">/// @brief Menu 元件的選項。</span></div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span><span class="comment">/// @ingroup component</span></div>
<div class="foldopen" id="foldopen00088" data-start="{" data-end="};">
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="group__component.html"> 88</a></span><span class="comment"></span><span class="keyword">struct </span><a class="code hl_struct" href="group__component.html#structftxui_1_1MenuOption">MenuOption</a> {</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="comment">// 標準建構函式:</span></div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keyword">static</span> <a class="code hl_struct" href="group__component.html#structftxui_1_1MenuOption">MenuOption</a> <a class="code hl_function" href="group__component.html#a5ee36f528383cc1db765fa2140797837">Horizontal</a>();</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keyword">static</span> <a class="code hl_struct" href="group__component.html#structftxui_1_1MenuOption">MenuOption</a> <a class="code hl_function" href="group__component.html#aedc93fba91339d9713812821cb140c50">HorizontalAnimated</a>();</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">static</span> <a class="code hl_struct" href="group__component.html#structftxui_1_1MenuOption">MenuOption</a> <a class="code hl_function" href="group__component.html#a617c59fdb94db99100d0e7a569c31d75">Vertical</a>();</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keyword">static</span> <a class="code hl_struct" href="group__component.html#structftxui_1_1MenuOption">MenuOption</a> <a class="code hl_function" href="group__component.html#a6079a7637256d70b30aacb92d2034205">VerticalAnimated</a>();</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="keyword">static</span> <a class="code hl_struct" href="group__component.html#structftxui_1_1MenuOption">MenuOption</a> <a class="code hl_function" href="group__component.html#a133a8caaf0246db0902f7abce37a9b6d">Toggle</a>();</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="group__component.html#a7b534b117dbbe826d34ba17af85f1e93"> 96</a></span> <a class="code hl_class" href="classftxui_1_1ConstStringListRef.html">ConstStringListRef</a> <a class="code hl_variable" href="group__component.html#a7b534b117dbbe826d34ba17af85f1e93">entries</a>; <span class="comment">///&gt; 條目列表。</span></div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="group__component.html#ac42a32c3439d08be9c5626a5fbc3a0c4"> 97</a></span> <a class="code hl_class" href="classftxui_1_1Ref.html">Ref&lt;int&gt;</a> <a class="code hl_variable" href="group__component.html#ac42a32c3439d08be9c5626a5fbc3a0c4">selected</a> = 0; <span class="comment">///&gt; 所選條目的索引。</span></div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> </div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="comment">// 樣式:</span></div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="group__component.html#a55b558727e02acce3f5259811b2dfe5b"> 100</a></span> <a class="code hl_struct" href="group__component.html#structftxui_1_1UnderlineOption">UnderlineOption</a> <a class="code hl_variable" href="group__component.html#a55b558727e02acce3f5259811b2dfe5b">underline</a>;</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="group__component.html#a2076e7253c5acce2321c067e9b7a1823"> 101</a></span> <a class="code hl_struct" href="group__component.html#structftxui_1_1MenuEntryOption">MenuEntryOption</a> <a class="code hl_variable" href="group__component.html#a2076e7253c5acce2321c067e9b7a1823">entries_option</a>;</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="group__component.html#a53421c695d00016ab925777d423b4eb6"> 102</a></span> <a class="code hl_enumeration" href="group__dom.html#ga224b9163917ac32fc95a60d8c1eec3aa">Direction</a> <a class="code hl_variable" href="group__component.html#a53421c695d00016ab925777d423b4eb6">direction</a> = <a class="code hl_enumvalue" href="group__dom.html#gga224b9163917ac32fc95a60d8c1eec3aaa08a38277b0309070706f6652eeae9a53">Direction::Down</a>;</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="group__component.html#a11476ea3dc58bf17777879693fb2985a"> 103</a></span> std::function&lt;<a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>()&gt; <a class="code hl_variable" href="group__component.html#a11476ea3dc58bf17777879693fb2985a">elements_prefix</a>;</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="group__component.html#a9504d8d3bfa1daaab000e5455536b20d"> 104</a></span> std::function&lt;<a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>()&gt; <a class="code hl_variable" href="group__component.html#a9504d8d3bfa1daaab000e5455536b20d">elements_infix</a>;</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="group__component.html#ab08362a5698543aec0fbb37f99777119"> 105</a></span> std::function&lt;<a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>()&gt; <a class="code hl_variable" href="group__component.html#ab08362a5698543aec0fbb37f99777119">elements_postfix</a>;</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> </div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="comment">// 觀察者:</span></div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="group__component.html#abdfe3c83deeec2323ff90248815b8f0a"> 108</a></span> std::function&lt;void()&gt; <a class="code hl_variable" href="group__component.html#abdfe3c83deeec2323ff90248815b8f0a">on_change</a>; <span class="comment">///&gt; 當所選條目變更時呼叫。</span></div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="group__component.html#a4ba9530701be07334a17c0184747c535"> 109</a></span> std::function&lt;void()&gt; <a class="code hl_variable" href="group__component.html#a4ba9530701be07334a17c0184747c535">on_enter</a>; <span class="comment">///&gt; 當使用者按下 Enter 鍵時呼叫。</span></div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="group__component.html#a93d5d37708b77971a666b73486017835"> 110</a></span> <a class="code hl_class" href="classftxui_1_1Ref.html">Ref&lt;int&gt;</a> <a class="code hl_variable" href="group__component.html#a93d5d37708b77971a666b73486017835">focused_entry</a> = 0;</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span>};</div>
</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span><span class="comment"></span> </div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span><span class="comment">/// @brief AnimatedButton 元件的選項。</span></div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span><span class="comment">/// @ingroup component</span></div>
<div class="foldopen" id="foldopen00115" data-start="{" data-end="};">
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="group__component.html"> 115</a></span><span class="comment"></span><span class="keyword">struct </span><a class="code hl_struct" href="group__component.html#structftxui_1_1ButtonOption">ButtonOption</a> {</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="comment">// 標準建構函式:</span></div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keyword">static</span> <a class="code hl_struct" href="group__component.html#structftxui_1_1ButtonOption">ButtonOption</a> <a class="code hl_function" href="group__component.html#a66e244b326f3cdc7b80ea836c391c34b">Ascii</a>();</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keyword">static</span> <a class="code hl_struct" href="group__component.html#structftxui_1_1ButtonOption">ButtonOption</a> <a class="code hl_function" href="group__component.html#a553fe18f102e8e62aec516d4d3213eac">Simple</a>();</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keyword">static</span> <a class="code hl_struct" href="group__component.html#structftxui_1_1ButtonOption">ButtonOption</a> <a class="code hl_function" href="group__component.html#a2f8ead79a770376a36e9b9b7fa6bc966">Border</a>();</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keyword">static</span> <a class="code hl_struct" href="group__component.html#structftxui_1_1ButtonOption">ButtonOption</a> <a class="code hl_function" href="group__component.html#a008018822835ed0f3758af3c6e72837d">Animated</a>();</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keyword">static</span> <a class="code hl_struct" href="group__component.html#structftxui_1_1ButtonOption">ButtonOption</a> <a class="code hl_function" href="group__component.html#a008018822835ed0f3758af3c6e72837d">Animated</a>(<a class="code hl_class" href="group__screen.html#classftxui_1_1Color">Color</a> color);</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keyword">static</span> <a class="code hl_struct" href="group__component.html#structftxui_1_1ButtonOption">ButtonOption</a> <a class="code hl_function" href="group__component.html#a008018822835ed0f3758af3c6e72837d">Animated</a>(<a class="code hl_class" href="group__screen.html#classftxui_1_1Color">Color</a> background, <a class="code hl_class" href="group__screen.html#classftxui_1_1Color">Color</a> foreground);</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <span class="keyword">static</span> <a class="code hl_struct" href="group__component.html#structftxui_1_1ButtonOption">ButtonOption</a> <a class="code hl_function" href="group__component.html#a008018822835ed0f3758af3c6e72837d">Animated</a>(<a class="code hl_class" href="group__screen.html#classftxui_1_1Color">Color</a> background,</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <a class="code hl_class" href="group__screen.html#classftxui_1_1Color">Color</a> foreground,</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <a class="code hl_class" href="group__screen.html#classftxui_1_1Color">Color</a> background_active,</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <a class="code hl_class" href="group__screen.html#classftxui_1_1Color">Color</a> foreground_active);</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> </div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="group__component.html#a336758144ce2b1095f2a0ef062551f5b"> 128</a></span> <a class="code hl_class" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> <a class="code hl_variable" href="group__component.html#a336758144ce2b1095f2a0ef062551f5b">label</a> = <span class="stringliteral">&quot;Button&quot;</span>;</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="group__component.html#a0ae001950b0ed23752b298963cecf3d1"> 129</a></span> std::function&lt;void()&gt; <a class="code hl_variable" href="group__component.html#a0ae001950b0ed23752b298963cecf3d1">on_click</a> = [] {};</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> </div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="comment">// 樣式:</span></div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="group__component.html#afe14c161494dad905597e75661c7b6a0"> 132</a></span> std::function&lt;<a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structftxui_1_1EntryState.html">EntryState</a>&amp;)&gt; <a class="code hl_variable" href="group__component.html#afe14c161494dad905597e75661c7b6a0">transform</a>;</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="group__component.html#ab7131557fbe84a6b4b2f2ffcff7d44f0"> 133</a></span> <a class="code hl_struct" href="structftxui_1_1AnimatedColorsOption.html">AnimatedColorsOption</a> <a class="code hl_variable" href="group__component.html#ab7131557fbe84a6b4b2f2ffcff7d44f0">animated_colors</a>;</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span>};</div>
</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span><span class="comment"></span> </div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span><span class="comment">/// @brief 核取方塊元件的選項。</span></div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span><span class="comment">/// @ingroup component</span></div>
<div class="foldopen" id="foldopen00138" data-start="{" data-end="};">
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"><a class="line" href="group__component.html"> 138</a></span><span class="comment"></span><span class="keyword">struct </span><a class="code hl_struct" href="group__component.html#structftxui_1_1CheckboxOption">CheckboxOption</a> {</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <span class="comment">// 標準建構函式:</span></div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="keyword">static</span> <a class="code hl_struct" href="group__component.html#structftxui_1_1CheckboxOption">CheckboxOption</a> <a class="code hl_function" href="group__component.html#a41b17a916980353033366c01b15d3cb1">Simple</a>();</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> </div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="group__component.html#a336758144ce2b1095f2a0ef062551f5b"> 142</a></span> <a class="code hl_class" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> <a class="code hl_variable" href="group__component.html#a336758144ce2b1095f2a0ef062551f5b">label</a> = <span class="stringliteral">&quot;Checkbox&quot;</span>;</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> </div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="group__component.html#ab7741e52624c0d7906159d77edffe27e"> 144</a></span> <a class="code hl_class" href="classftxui_1_1Ref.html">Ref&lt;bool&gt;</a> <a class="code hl_variable" href="group__component.html#ab7741e52624c0d7906159d77edffe27e">checked</a> = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> </div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="comment">// 樣式:</span></div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="group__component.html#afe14c161494dad905597e75661c7b6a0"> 147</a></span> std::function&lt;<a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structftxui_1_1EntryState.html">EntryState</a>&amp;)&gt; <a class="code hl_variable" href="group__component.html#afe14c161494dad905597e75661c7b6a0">transform</a>;</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> </div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <span class="comment">// 觀察者:</span><span class="comment"></span></div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span><span class="comment"> /// 當使用者變更狀態時呼叫。</span></div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"><a class="line" href="group__component.html#abdfe3c83deeec2323ff90248815b8f0a"> 151</a></span><span class="comment"></span> std::function&lt;void()&gt; <a class="code hl_variable" href="group__component.html#abdfe3c83deeec2323ff90248815b8f0a">on_change</a> = [] {};</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span>};</div>
</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span><span class="comment"></span> </div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span><span class="comment">/// @brief 用於定義 Input 元件的樣式。</span></div>
<div class="foldopen" id="foldopen00155" data-start="{" data-end="};">
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"><a class="line" href="structftxui_1_1InputState.html"> 155</a></span><span class="comment"></span><span class="keyword">struct </span><a class="code hl_struct" href="structftxui_1_1InputState.html">InputState</a> {</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="structftxui_1_1InputState.html#ae6bcc69b531dedf3a1d9142f46bcbb77"> 156</a></span> <a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> <a class="code hl_variable" href="structftxui_1_1InputState.html#ae6bcc69b531dedf3a1d9142f46bcbb77">element</a>;</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="structftxui_1_1InputState.html#a9a61bb2fb8c309b32c457adb0392ec31"> 157</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structftxui_1_1InputState.html#a9a61bb2fb8c309b32c457adb0392ec31">hovered</a>; <span class="comment">///&lt; 輸入框是否被滑鼠懸停。</span></div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="structftxui_1_1InputState.html#a2a19dbfcd2235def5967609ab0c7901a"> 158</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structftxui_1_1InputState.html#a2a19dbfcd2235def5967609ab0c7901a">focused</a>; <span class="comment">///&lt; 輸入框是否被使用者聚焦。</span></div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="structftxui_1_1InputState.html#aa39d5717e975c9a321417690c76519a1"> 159</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structftxui_1_1InputState.html#aa39d5717e975c9a321417690c76519a1">is_placeholder</a>; <span class="comment">///&lt; 輸入框是否為空並顯示</span><span class="comment"></span></div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span><span class="comment"> ///&lt; 佔位符。</span></div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span><span class="comment"></span>};</div>
</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span><span class="comment"></span> </div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span><span class="comment">/// @brief Input 元件的選項。</span></div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span><span class="comment">/// @ingroup component</span></div>
<div class="foldopen" id="foldopen00165" data-start="{" data-end="};">
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="group__component.html"> 165</a></span><span class="comment"></span><span class="keyword">struct </span><a class="code hl_struct" href="group__component.html#structftxui_1_1InputOption">InputOption</a> {</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> <span class="comment">// 一組預定義的樣式:</span></div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span><span class="comment"></span> </div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span><span class="comment"> /// @brief 建立預設輸入樣式:</span></div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span><span class="comment"></span> <span class="keyword">static</span> <a class="code hl_struct" href="group__component.html#structftxui_1_1InputOption">InputOption</a> <a class="code hl_function" href="group__component.html#a2108670f055ede2fdc4993f6ffc8ff07">Default</a>();<span class="comment"></span></div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span><span class="comment"> /// @brief 具有高邊距的黑底白字樣式:</span></div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span><span class="comment"></span> <span class="keyword">static</span> <a class="code hl_struct" href="group__component.html#structftxui_1_1InputOption">InputOption</a> <a class="code hl_function" href="group__component.html#a36c56131167eaaae707f64bbb9d07ef2">Spacious</a>();</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span><span class="comment"></span> </div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span><span class="comment"> /// 輸入框的內容。</span></div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="group__component.html#ac9f6c2acd72d74eeb3a18baf32b02932"> 174</a></span><span class="comment"></span> <a class="code hl_class" href="classftxui_1_1StringRef.html">StringRef</a> <a class="code hl_variable" href="group__component.html#ac9f6c2acd72d74eeb3a18baf32b02932">content</a> = <span class="stringliteral">&quot;&quot;</span>;</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span><span class="comment"></span> </div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span><span class="comment"> /// 輸入框為空時的內容。</span></div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"><a class="line" href="group__component.html#aaca8e18f9fe70089d8fd4165f4b518e1"> 177</a></span><span class="comment"></span> <a class="code hl_class" href="classftxui_1_1StringRef.html">StringRef</a> <a class="code hl_variable" href="group__component.html#aaca8e18f9fe70089d8fd4165f4b518e1">placeholder</a> = <span class="stringliteral">&quot;&quot;</span>;</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> </div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> <span class="comment">// 樣式:</span></div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"><a class="line" href="group__component.html#a93721d00aaf44f42cc0399024514b628"> 180</a></span> std::function&lt;<a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(<a class="code hl_struct" href="structftxui_1_1InputState.html">InputState</a>)&gt; <a class="code hl_variable" href="group__component.html#a93721d00aaf44f42cc0399024514b628">transform</a>;</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="group__component.html#a927bd46792ffe38c7545a764d847d066"> 181</a></span> <a class="code hl_class" href="classftxui_1_1Ref.html">Ref&lt;bool&gt;</a> <a class="code hl_variable" href="group__component.html#a927bd46792ffe38c7545a764d847d066">password</a> = <span class="keyword">false</span>; <span class="comment">///&lt; 使用 &#39;*&#39; 隱藏輸入內容。</span></div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"><a class="line" href="group__component.html#af18b2db29029e23c13a8bfc233c62878"> 182</a></span> <a class="code hl_class" href="classftxui_1_1Ref.html">Ref&lt;bool&gt;</a> <a class="code hl_variable" href="group__component.html#af18b2db29029e23c13a8bfc233c62878">multiline</a> = <span class="keyword">true</span>; <span class="comment">///&lt; 輸入框是否可以是多行。</span></div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"><a class="line" href="group__component.html#a3ae35fa7cff9f950b9c66536523c69c1"> 183</a></span> <a class="code hl_class" href="classftxui_1_1Ref.html">Ref&lt;bool&gt;</a> <a class="code hl_variable" href="group__component.html#a3ae35fa7cff9f950b9c66536523c69c1">insert</a> = <span class="keyword">true</span>; <span class="comment">///&lt; 插入或覆蓋字元模式。</span></div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span><span class="comment"></span> </div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span><span class="comment"> /// 當內容變更時呼叫。</span></div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="group__component.html#abdfe3c83deeec2323ff90248815b8f0a"> 186</a></span><span class="comment"></span> std::function&lt;void()&gt; <a class="code hl_variable" href="group__component.html#abdfe3c83deeec2323ff90248815b8f0a">on_change</a> = [] {};<span class="comment"></span></div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span><span class="comment"> /// 當使用者按下 Enter 鍵時呼叫。</span></div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"><a class="line" href="group__component.html#a4ba9530701be07334a17c0184747c535"> 188</a></span><span class="comment"></span> std::function&lt;void()&gt; <a class="code hl_variable" href="group__component.html#a4ba9530701be07334a17c0184747c535">on_enter</a> = [] {};</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> </div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> <span class="comment">// 游標的字元位置:</span></div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="group__component.html#a699547942204afa70864e0e6df94c96c"> 191</a></span> <a class="code hl_class" href="classftxui_1_1Ref.html">Ref&lt;int&gt;</a> <a class="code hl_variable" href="group__component.html#a699547942204afa70864e0e6df94c96c">cursor_position</a> = 0;</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span>};</div>
</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span><span class="comment"></span> </div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span><span class="comment">/// @brief Radiobox 元件的選項。</span></div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span><span class="comment">/// @ingroup component</span></div>
<div class="foldopen" id="foldopen00196" data-start="{" data-end="};">
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="group__component.html"> 196</a></span><span class="comment"></span><span class="keyword">struct </span><a class="code hl_struct" href="group__component.html#structftxui_1_1RadioboxOption">RadioboxOption</a> {</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> <span class="comment">// 標準建構函式:</span></div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> <span class="keyword">static</span> <a class="code hl_struct" href="group__component.html#structftxui_1_1RadioboxOption">RadioboxOption</a> <a class="code hl_function" href="group__component.html#af2b048773665961fae6c104762533908">Simple</a>();</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> </div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> <span class="comment">// 內容:</span></div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="group__component.html#a7b534b117dbbe826d34ba17af85f1e93"> 201</a></span> <a class="code hl_class" href="classftxui_1_1ConstStringListRef.html">ConstStringListRef</a> <a class="code hl_variable" href="group__component.html#a7b534b117dbbe826d34ba17af85f1e93">entries</a>;</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"><a class="line" href="group__component.html#ac42a32c3439d08be9c5626a5fbc3a0c4"> 202</a></span> <a class="code hl_class" href="classftxui_1_1Ref.html">Ref&lt;int&gt;</a> <a class="code hl_variable" href="group__component.html#ac42a32c3439d08be9c5626a5fbc3a0c4">selected</a> = 0;</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> </div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> <span class="comment">// 樣式:</span></div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="group__component.html#afe14c161494dad905597e75661c7b6a0"> 205</a></span> std::function&lt;<a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structftxui_1_1EntryState.html">EntryState</a>&amp;)&gt; <a class="code hl_variable" href="group__component.html#afe14c161494dad905597e75661c7b6a0">transform</a>;</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> </div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> <span class="comment">// 觀察者:</span><span class="comment"></span></div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span><span class="comment"> /// 當所選條目變更時呼叫。</span></div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="group__component.html#abdfe3c83deeec2323ff90248815b8f0a"> 209</a></span><span class="comment"></span> std::function&lt;void()&gt; <a class="code hl_variable" href="group__component.html#abdfe3c83deeec2323ff90248815b8f0a">on_change</a> = [] {};</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="group__component.html#a93d5d37708b77971a666b73486017835"> 210</a></span> <a class="code hl_class" href="classftxui_1_1Ref.html">Ref&lt;int&gt;</a> <a class="code hl_variable" href="group__component.html#a93d5d37708b77971a666b73486017835">focused_entry</a> = 0;</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span>};</div>
</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> </div>
<div class="foldopen" id="foldopen00213" data-start="{" data-end="};">
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"><a class="line" href="structftxui_1_1ResizableSplitOption.html"> 213</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structftxui_1_1ResizableSplitOption.html">ResizableSplitOption</a> {</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"><a class="line" href="structftxui_1_1ResizableSplitOption.html#af8a61f36bf328de8218ae03ac01294dc"> 214</a></span> <a class="code hl_typedef" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> <a class="code hl_variable" href="structftxui_1_1ResizableSplitOption.html#af8a61f36bf328de8218ae03ac01294dc">main</a>;</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"><a class="line" href="structftxui_1_1ResizableSplitOption.html#a591ffd25e449a214855e0dfd78dab766"> 215</a></span> <a class="code hl_typedef" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> <a class="code hl_variable" href="structftxui_1_1ResizableSplitOption.html#a591ffd25e449a214855e0dfd78dab766">back</a>;</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="structftxui_1_1ResizableSplitOption.html#ade634553502b9c3f7d21cd3f088b362e"> 216</a></span> <a class="code hl_class" href="classftxui_1_1Ref.html">Ref&lt;Direction&gt;</a> <a class="code hl_variable" href="structftxui_1_1ResizableSplitOption.html#ade634553502b9c3f7d21cd3f088b362e">direction</a> = <a class="code hl_enumvalue" href="group__dom.html#gga224b9163917ac32fc95a60d8c1eec3aaa945d5e233cf7d6240f6b783b36a374ff">Direction::Left</a>;</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="structftxui_1_1ResizableSplitOption.html#a3b9f6b5826bf54bda63dcdf0321535ff"> 217</a></span> <a class="code hl_class" href="classftxui_1_1Ref.html">Ref&lt;int&gt;</a> <a class="code hl_variable" href="structftxui_1_1ResizableSplitOption.html#a3b9f6b5826bf54bda63dcdf0321535ff">main_size</a> =</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> (<a class="code hl_variable" href="structftxui_1_1ResizableSplitOption.html#ade634553502b9c3f7d21cd3f088b362e">direction</a>() == <a class="code hl_enumvalue" href="group__dom.html#gga224b9163917ac32fc95a60d8c1eec3aaa945d5e233cf7d6240f6b783b36a374ff">Direction::Left</a> || <a class="code hl_variable" href="structftxui_1_1ResizableSplitOption.html#ade634553502b9c3f7d21cd3f088b362e">direction</a>() == <a class="code hl_enumvalue" href="group__dom.html#gga224b9163917ac32fc95a60d8c1eec3aaa92b09c7c48c520c3c55e497875da437c">Direction::Right</a>) ? 20</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> : 10;</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"><a class="line" href="structftxui_1_1ResizableSplitOption.html#a237a29bec11c71ee14c9b36ae94a1dbf"> 220</a></span> std::function&lt;<a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>()&gt; <a class="code hl_variable" href="structftxui_1_1ResizableSplitOption.html#a237a29bec11c71ee14c9b36ae94a1dbf">separator_func</a> = [] { return ::ftxui::separator(); };</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> </div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> <span class="comment">// Constraints on main_size:</span></div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"><a class="line" href="structftxui_1_1ResizableSplitOption.html#a00d8da0e76b4e13f847fec347439f674"> 223</a></span> <a class="code hl_class" href="classftxui_1_1Ref.html">Ref&lt;int&gt;</a> <a class="code hl_variable" href="structftxui_1_1ResizableSplitOption.html#a00d8da0e76b4e13f847fec347439f674">min</a> = 0;</div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"><a class="line" href="structftxui_1_1ResizableSplitOption.html#ab16044ad4da2bd6d8196548d98978ef7"> 224</a></span> <a class="code hl_class" href="classftxui_1_1Ref.html">Ref&lt;int&gt;</a> <a class="code hl_variable" href="structftxui_1_1ResizableSplitOption.html#ab16044ad4da2bd6d8196548d98978ef7">max</a> = std::numeric_limits&lt;int&gt;::max();</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span>};</div>
</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> </div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span><span class="comment">// @brief `Slider` 元件的選項。</span></div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span><span class="comment">// @ingroup component</span></div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span><span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
<div class="foldopen" id="foldopen00230" data-start="{" data-end="};">
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"><a class="line" href="structftxui_1_1SliderOption.html"> 230</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structftxui_1_1SliderOption.html">SliderOption</a> {</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="structftxui_1_1SliderOption.html#ab256d6c86a100045ed2329da289dce3a"> 231</a></span> <a class="code hl_class" href="classftxui_1_1Ref.html">Ref&lt;T&gt;</a> <a class="code hl_variable" href="structftxui_1_1SliderOption.html#ab256d6c86a100045ed2329da289dce3a">value</a>;</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"><a class="line" href="structftxui_1_1SliderOption.html#a337a8e502154b70ef2a1d4bb3cb47ea9"> 232</a></span> <a class="code hl_class" href="classftxui_1_1ConstRef.html">ConstRef&lt;T&gt;</a> <a class="code hl_variable" href="structftxui_1_1SliderOption.html#a337a8e502154b70ef2a1d4bb3cb47ea9">min</a> = T(0);</div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"><a class="line" href="structftxui_1_1SliderOption.html#abd146f0de5789f02aee07c54e819099b"> 233</a></span> <a class="code hl_class" href="classftxui_1_1ConstRef.html">ConstRef&lt;T&gt;</a> <a class="code hl_variable" href="structftxui_1_1SliderOption.html#abd146f0de5789f02aee07c54e819099b">max</a> = T(100);</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="structftxui_1_1SliderOption.html#a752366b00bdf7bba57a18e239e86e2e1"> 234</a></span> <a class="code hl_class" href="classftxui_1_1ConstRef.html">ConstRef&lt;T&gt;</a> <a class="code hl_variable" href="structftxui_1_1SliderOption.html#a752366b00bdf7bba57a18e239e86e2e1">increment</a> = (<a class="code hl_variable" href="structftxui_1_1SliderOption.html#abd146f0de5789f02aee07c54e819099b">max</a>() - <a class="code hl_variable" href="structftxui_1_1SliderOption.html#a337a8e502154b70ef2a1d4bb3cb47ea9">min</a>()) / 20;</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"><a class="line" href="structftxui_1_1SliderOption.html#a53421c695d00016ab925777d423b4eb6"> 235</a></span> <a class="code hl_enumeration" href="group__dom.html#ga224b9163917ac32fc95a60d8c1eec3aa">Direction</a> <a class="code hl_variable" href="structftxui_1_1SliderOption.html#a53421c695d00016ab925777d423b4eb6">direction</a> = <a class="code hl_enumvalue" href="group__dom.html#gga224b9163917ac32fc95a60d8c1eec3aaa92b09c7c48c520c3c55e497875da437c">Direction::Right</a>;</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"><a class="line" href="structftxui_1_1SliderOption.html#a593f1ba15add21d1972c01372db369df"> 236</a></span> <a class="code hl_class" href="group__screen.html#classftxui_1_1Color">Color</a> <a class="code hl_variable" href="structftxui_1_1SliderOption.html#a593f1ba15add21d1972c01372db369df">color_active</a> = <a class="code hl_enumvalue" href="group__screen.html#ae2b6d9670960e89c66d7b76167a0802fab548046646b36c12aa6ba841de500094">Color::White</a>;</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"><a class="line" href="structftxui_1_1SliderOption.html#ad5a77e0bc0ce649271a13949a7a0a635"> 237</a></span> <a class="code hl_class" href="group__screen.html#classftxui_1_1Color">Color</a> <a class="code hl_variable" href="structftxui_1_1SliderOption.html#ad5a77e0bc0ce649271a13949a7a0a635">color_inactive</a> = <a class="code hl_enumvalue" href="group__screen.html#ae2b6d9670960e89c66d7b76167a0802fade3b52f7f38e412815092547cd6e8be7">Color::GrayDark</a>;</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"><a class="line" href="structftxui_1_1SliderOption.html#abdfe3c83deeec2323ff90248815b8f0a"> 238</a></span> std::function&lt;void()&gt; <a class="code hl_variable" href="structftxui_1_1SliderOption.html#abdfe3c83deeec2323ff90248815b8f0a">on_change</a>; <span class="comment">///&gt; 當 `value` 更新時呼叫。</span></div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span>};</div>
</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span><span class="comment"></span> </div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span><span class="comment">/// @brief 傳遞給 `Window` 元件渲染函式的狀態。</span></div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span><span class="comment">/// @ingroup component</span></div>
<div class="foldopen" id="foldopen00243" data-start="{" data-end="};">
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"><a class="line" href="group__component.html"> 243</a></span><span class="comment"></span><span class="keyword">struct </span><a class="code hl_struct" href="group__component.html#structftxui_1_1WindowRenderState">WindowRenderState</a> {</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"><a class="line" href="group__component.html#a5486612c1fe0c8651fbb399ac512fccf"> 244</a></span> <a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> <a class="code hl_variable" href="group__component.html#a5486612c1fe0c8651fbb399ac512fccf">inner</a>; <span class="comment">///&lt; 視窗內包裝的元素。</span></div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"><a class="line" href="group__component.html#a32309346e2ae5546e342e991d0a53b37"> 245</a></span> <span class="keyword">const</span> std::string&amp; <a class="code hl_variable" href="group__component.html#a32309346e2ae5546e342e991d0a53b37">title</a>; <span class="comment">///&lt; 視窗的標題。</span></div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="group__component.html#a03c996f9fcf0e10baeb3e700be0c409a"> 246</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="group__component.html#a03c996f9fcf0e10baeb3e700be0c409a">active</a> = <span class="keyword">false</span>; <span class="comment">///&lt; 視窗是否為啟用狀態。</span></div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"><a class="line" href="group__component.html#a2104e875bdb7c78a8bf7dfd3728459c5"> 247</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="group__component.html#a2104e875bdb7c78a8bf7dfd3728459c5">drag</a> = <span class="keyword">false</span>; <span class="comment">///&lt; 視窗是否正在被拖曳。</span></div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"><a class="line" href="group__component.html#a47beb6819c84c39255cb60f5710714ce"> 248</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="group__component.html#a47beb6819c84c39255cb60f5710714ce">resize</a> = <span class="keyword">false</span>; <span class="comment">///&lt; 視窗是否正在被調整大小。</span></div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"><a class="line" href="group__component.html#abca2d427dd57d2b5eecb6685ed68e857"> 249</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="group__component.html#abca2d427dd57d2b5eecb6685ed68e857">hover_left</a> = <span class="keyword">false</span>; <span class="comment">///&lt; 可調整大小的左側是否被懸停。</span></div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"><a class="line" href="group__component.html#a8e6af441e03d44f593bcb0d17ee809b1"> 250</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="group__component.html#a8e6af441e03d44f593bcb0d17ee809b1">hover_right</a> = <span class="keyword">false</span>; <span class="comment">///&lt; 可調整大小的右側是否被懸停。</span></div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"><a class="line" href="group__component.html#acb4dc002e621733f1e6c232f369af8ca"> 251</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="group__component.html#acb4dc002e621733f1e6c232f369af8ca">hover_top</a> = <span class="keyword">false</span>; <span class="comment">///&lt; 可調整大小的頂部是否被懸停。</span></div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"><a class="line" href="group__component.html#a2fbfe3e43b596c8a47c5548b38e4d721"> 252</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="group__component.html#a2fbfe3e43b596c8a47c5548b38e4d721">hover_down</a> = <span class="keyword">false</span>; <span class="comment">///&lt; 可調整大小的底部是否被懸停。</span></div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span>};</div>
</div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> </div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span><span class="comment">// @brief `Window` 元件的選項。</span></div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span><span class="comment">// @ingroup component</span></div>
<div class="foldopen" id="foldopen00257" data-start="{" data-end="};">
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"><a class="line" href="structftxui_1_1WindowOptions.html"> 257</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structftxui_1_1WindowOptions.html">WindowOptions</a> {</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"><a class="line" href="structftxui_1_1WindowOptions.html#a105501b401a2286451c7992a6d54dcc0"> 258</a></span> <a class="code hl_typedef" href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">Component</a> <a class="code hl_variable" href="structftxui_1_1WindowOptions.html#a105501b401a2286451c7992a6d54dcc0">inner</a>; <span class="comment">///&lt; 此視窗包裝的元件。</span></div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"><a class="line" href="structftxui_1_1WindowOptions.html#ab923eb70f0f480c7104ee696bd790a36"> 259</a></span> <a class="code hl_class" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a> <a class="code hl_variable" href="structftxui_1_1WindowOptions.html#ab923eb70f0f480c7104ee696bd790a36">title</a> = <span class="stringliteral">&quot;&quot;</span>; <span class="comment">///&lt; 此視窗顯示的標題。</span></div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> </div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"><a class="line" href="structftxui_1_1WindowOptions.html#ad5c9f9e9f1a5086dcc7a11431d37c1f4"> 261</a></span> <a class="code hl_class" href="classftxui_1_1Ref.html">Ref&lt;int&gt;</a> <a class="code hl_variable" href="structftxui_1_1WindowOptions.html#ad5c9f9e9f1a5086dcc7a11431d37c1f4">left</a> = 0; <span class="comment">///&lt; 視窗的左側位置。</span></div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"><a class="line" href="structftxui_1_1WindowOptions.html#ae4390982a6943bb299f8626ffea0c8e5"> 262</a></span> <a class="code hl_class" href="classftxui_1_1Ref.html">Ref&lt;int&gt;</a> <a class="code hl_variable" href="structftxui_1_1WindowOptions.html#ae4390982a6943bb299f8626ffea0c8e5">top</a> = 0; <span class="comment">///&lt; 視窗的頂部位置。</span></div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="structftxui_1_1WindowOptions.html#a9fb534b72660dd8bb6f17ce5d090a94a"> 263</a></span> <a class="code hl_class" href="classftxui_1_1Ref.html">Ref&lt;int&gt;</a> <a class="code hl_variable" href="structftxui_1_1WindowOptions.html#a9fb534b72660dd8bb6f17ce5d090a94a">width</a> = 20; <span class="comment">///&lt; 視窗的寬度。</span></div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"><a class="line" href="structftxui_1_1WindowOptions.html#a3f551d52ec458be9ffbcd38c715f9e19"> 264</a></span> <a class="code hl_class" href="classftxui_1_1Ref.html">Ref&lt;int&gt;</a> <a class="code hl_variable" href="structftxui_1_1WindowOptions.html#a3f551d52ec458be9ffbcd38c715f9e19">height</a> = 10; <span class="comment">///&lt; 視窗的高度。</span></div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> </div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"><a class="line" href="structftxui_1_1WindowOptions.html#a17b2004b29ac06ad2b486d923fad0dbb"> 266</a></span> <a class="code hl_class" href="classftxui_1_1Ref.html">Ref&lt;bool&gt;</a> <a class="code hl_variable" href="structftxui_1_1WindowOptions.html#a17b2004b29ac06ad2b486d923fad0dbb">resize_left</a> = <span class="keyword">true</span>; <span class="comment">///&lt; 左側是否可調整大小?</span></div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"><a class="line" href="structftxui_1_1WindowOptions.html#abaa0c8009acea8039e5b6f5bab86c4dc"> 267</a></span> <a class="code hl_class" href="classftxui_1_1Ref.html">Ref&lt;bool&gt;</a> <a class="code hl_variable" href="structftxui_1_1WindowOptions.html#abaa0c8009acea8039e5b6f5bab86c4dc">resize_right</a> = <span class="keyword">true</span>; <span class="comment">///&lt; 右側是否可調整大小?</span></div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"><a class="line" href="structftxui_1_1WindowOptions.html#a8885b0a965d3975426bd615b2fef3542"> 268</a></span> <a class="code hl_class" href="classftxui_1_1Ref.html">Ref&lt;bool&gt;</a> <a class="code hl_variable" href="structftxui_1_1WindowOptions.html#a8885b0a965d3975426bd615b2fef3542">resize_top</a> = <span class="keyword">true</span>; <span class="comment">///&lt; 頂部是否可調整大小?</span></div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"><a class="line" href="structftxui_1_1WindowOptions.html#a0e28320aa6145db8201aebb07162d461"> 269</a></span> <a class="code hl_class" href="classftxui_1_1Ref.html">Ref&lt;bool&gt;</a> <a class="code hl_variable" href="structftxui_1_1WindowOptions.html#a0e28320aa6145db8201aebb07162d461">resize_down</a> = <span class="keyword">true</span>; <span class="comment">///&lt; 底部是否可調整大小?</span></div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span><span class="comment"></span> </div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span><span class="comment"> /// 用於自訂視窗外觀的選用函式:</span></div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"><a class="line" href="structftxui_1_1WindowOptions.html#aa3858f495756090a379c564844eaf342"> 272</a></span><span class="comment"></span> std::function&lt;<a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(<span class="keyword">const</span> <a class="code hl_struct" href="group__component.html#structftxui_1_1WindowRenderState">WindowRenderState</a>&amp;)&gt; <a class="code hl_variable" href="structftxui_1_1WindowOptions.html#aa3858f495756090a379c564844eaf342">render</a>;</div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span>};</div>
</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span><span class="comment"></span> </div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span><span class="comment">/// @brief Dropdown 元件的選項。</span></div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span><span class="comment">/// @ingroup component</span></div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span><span class="comment">/// 下拉式選單是開啟/關閉單選方塊的核取方塊。</span></div>
<div class="foldopen" id="foldopen00278" data-start="{" data-end="};">
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"><a class="line" href="group__component.html"> 278</a></span><span class="comment"></span><span class="keyword">struct </span><a class="code hl_struct" href="group__component.html#structftxui_1_1DropdownOption">DropdownOption</a> {<span class="comment"></span></div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span><span class="comment"> /// 下拉式選單是開啟還是關閉:</span></div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"><a class="line" href="group__component.html#aa9ee4f52203c5dec717cf45077b82776"> 280</a></span><span class="comment"></span> <a class="code hl_class" href="classftxui_1_1Ref.html">Ref&lt;bool&gt;</a> <a class="code hl_variable" href="group__component.html#aa9ee4f52203c5dec717cf45077b82776">open</a> = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> <span class="comment">// 核取方塊的選項:</span></div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"><a class="line" href="group__component.html#a0797deb307cd89059137a4ca6075fcbf"> 282</a></span> <a class="code hl_struct" href="group__component.html#structftxui_1_1CheckboxOption">CheckboxOption</a> <a class="code hl_variable" href="group__component.html#a0797deb307cd89059137a4ca6075fcbf">checkbox</a>;</div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> <span class="comment">// 單選方塊的選項:</span></div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"><a class="line" href="group__component.html#a83288bb2ebb6ca0eef0651285a71291e"> 284</a></span> <a class="code hl_struct" href="group__component.html#structftxui_1_1RadioboxOption">RadioboxOption</a> <a class="code hl_variable" href="group__component.html#a83288bb2ebb6ca0eef0651285a71291e">radiobox</a>;</div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> <span class="comment">// 轉換函式:</span></div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> std::function&lt;<a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a>(<span class="keywordtype">bool</span> <a class="code hl_variable" href="group__component.html#aa9ee4f52203c5dec717cf45077b82776">open</a>, <a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> <a class="code hl_variable" href="group__component.html#a0797deb307cd89059137a4ca6075fcbf">checkbox</a>, <a class="code hl_typedef" href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">Element</a> <a class="code hl_variable" href="group__component.html#a83288bb2ebb6ca0eef0651285a71291e">radiobox</a>)&gt;</div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"><a class="line" href="group__component.html#ae2d438a2693c6279aba8a2549a161601"> 287</a></span> <a class="code hl_variable" href="group__component.html#ae2d438a2693c6279aba8a2549a161601">transform</a>;</div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span>};</div>
</div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> </div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span>} <span class="comment">// namespace ftxui</span></div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> </div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span><span class="preprocessor">#endif </span><span class="comment">/* end of include guard: FTXUI_COMPONENT_COMPONENT_OPTIONS_HPP */</span><span class="preprocessor"></span></div>
<div class="ttc" id="aanimation_8hpp_html"><div class="ttname"><a href="animation_8hpp.html">animation.hpp</a></div></div>
<div class="ttc" id="aclassftxui_1_1ConstRef_html"><div class="ttname"><a href="classftxui_1_1ConstRef.html">ftxui::ConstRef</a></div><div class="ttdoc">一個適配器。擁有或引用一個不可變的物件。</div><div class="ttdef"><b>Definition</b> <a href="ref_8hpp_source.html#l00017">ref.hpp:17</a></div></div>
<div class="ttc" id="aclassftxui_1_1ConstStringListRef_html"><div class="ttname"><a href="classftxui_1_1ConstStringListRef.html">ftxui::ConstStringListRef</a></div><div class="ttdoc">一個適配器。引用一個字串列表。</div><div class="ttdef"><b>Definition</b> <a href="ref_8hpp_source.html#l00114">ref.hpp:114</a></div></div>
<div class="ttc" id="aclassftxui_1_1ConstStringRef_html"><div class="ttname"><a href="classftxui_1_1ConstStringRef.html">ftxui::ConstStringRef</a></div><div class="ttdoc">一個適配器。擁有或引用一個常數字串。為方便起見,此類別將多個不可變字串轉換為共享表示。</div><div class="ttdef"><b>Definition</b> <a href="ref_8hpp_source.html#l00092">ref.hpp:92</a></div></div>
<div class="ttc" id="aclassftxui_1_1Ref_html"><div class="ttname"><a href="classftxui_1_1Ref.html">ftxui::Ref</a></div><div class="ttdoc">一個適配器。擁有或引用一個可變的物件。</div><div class="ttdef"><b>Definition</b> <a href="ref_8hpp_source.html#l00046">ref.hpp:46</a></div></div>
<div class="ttc" id="aclassftxui_1_1StringRef_html"><div class="ttname"><a href="classftxui_1_1StringRef.html">ftxui::StringRef</a></div><div class="ttdoc">一個適配器。擁有或引用一個常數字串。為方便起見,此類別將多個可變字串轉換為共享表示。</div><div class="ttdef"><b>Definition</b> <a href="ref_8hpp_source.html#l00081">ref.hpp:81</a></div></div>
<div class="ttc" id="acolor_8hpp_html"><div class="ttname"><a href="color_8hpp.html">color.hpp</a></div></div>
<div class="ttc" id="acomponent__base_8hpp_html"><div class="ttname"><a href="component__base_8hpp.html">component_base.hpp</a></div></div>
<div class="ttc" id="adirection_8hpp_html"><div class="ttname"><a href="direction_8hpp.html">direction.hpp</a></div></div>
<div class="ttc" id="aelements_8hpp_html"><div class="ttname"><a href="elements_8hpp.html">elements.hpp</a></div></div>
<div class="ttc" id="agroup__component_html_a008018822835ed0f3758af3c6e72837d"><div class="ttname"><a href="group__component.html#a008018822835ed0f3758af3c6e72837d">ftxui::ButtonOption::Animated</a></div><div class="ttdeci">static ButtonOption Animated()</div><div class="ttdoc">創建一個 ButtonOption使用動畫顏色。</div><div class="ttdef"><b>Definition</b> <a href="component__options_8cpp_source.html#l00195">component_options.cpp:195</a></div></div>
<div class="ttc" id="agroup__component_html_a03c996f9fcf0e10baeb3e700be0c409a"><div class="ttname"><a href="group__component.html#a03c996f9fcf0e10baeb3e700be0c409a">ftxui::WindowRenderState::active</a></div><div class="ttdeci">bool active</div><div class="ttdoc">視窗是否為啟用狀態。</div><div class="ttdef"><b>Definition</b> <a href="#l00246">component_options.hpp:246</a></div></div>
<div class="ttc" id="agroup__component_html_a0797deb307cd89059137a4ca6075fcbf"><div class="ttname"><a href="group__component.html#a0797deb307cd89059137a4ca6075fcbf">ftxui::DropdownOption::checkbox</a></div><div class="ttdeci">CheckboxOption checkbox</div><div class="ttdef"><b>Definition</b> <a href="#l00282">component_options.hpp:282</a></div></div>
<div class="ttc" id="agroup__component_html_a0ae001950b0ed23752b298963cecf3d1"><div class="ttname"><a href="group__component.html#a0ae001950b0ed23752b298963cecf3d1">ftxui::ButtonOption::on_click</a></div><div class="ttdeci">std::function&lt; void()&gt; on_click</div><div class="ttdef"><b>Definition</b> <a href="#l00129">component_options.hpp:129</a></div></div>
<div class="ttc" id="agroup__component_html_a11476ea3dc58bf17777879693fb2985a"><div class="ttname"><a href="group__component.html#a11476ea3dc58bf17777879693fb2985a">ftxui::MenuOption::elements_prefix</a></div><div class="ttdeci">std::function&lt; Element()&gt; elements_prefix</div><div class="ttdef"><b>Definition</b> <a href="#l00103">component_options.hpp:103</a></div></div>
<div class="ttc" id="agroup__component_html_a133a8caaf0246db0902f7abce37a9b6d"><div class="ttname"><a href="group__component.html#a133a8caaf0246db0902f7abce37a9b6d">ftxui::MenuOption::Toggle</a></div><div class="ttdeci">static MenuOption Toggle()</div><div class="ttdoc">帶有分隔線的水平選單標準選項。 這對於實現一個標籤頁列很有用。</div><div class="ttdef"><b>Definition</b> <a href="component__options_8cpp_source.html#l00144">component_options.cpp:144</a></div></div>
<div class="ttc" id="agroup__component_html_a13a6488c25b667256590c85aacb1f518"><div class="ttname"><a href="group__component.html#a13a6488c25b667256590c85aacb1f518">ftxui::UnderlineOption::follower_duration</a></div><div class="ttdeci">animation::Duration follower_duration</div><div class="ttdef"><b>Definition</b> <a href="#l00047">component_options.hpp:47</a></div></div>
<div class="ttc" id="agroup__component_html_a1886d86b757123859c89f3336631b1f8"><div class="ttname"><a href="group__component.html#a1886d86b757123859c89f3336631b1f8">ftxui::UnderlineOption::leader_function</a></div><div class="ttdeci">animation::easing::Function leader_function</div><div class="ttdef"><b>Definition</b> <a href="#l00040">component_options.hpp:40</a></div></div>
<div class="ttc" id="agroup__component_html_a2076e7253c5acce2321c067e9b7a1823"><div class="ttname"><a href="group__component.html#a2076e7253c5acce2321c067e9b7a1823">ftxui::MenuOption::entries_option</a></div><div class="ttdeci">MenuEntryOption entries_option</div><div class="ttdef"><b>Definition</b> <a href="#l00101">component_options.hpp:101</a></div></div>
<div class="ttc" id="agroup__component_html_a2104e875bdb7c78a8bf7dfd3728459c5"><div class="ttname"><a href="group__component.html#a2104e875bdb7c78a8bf7dfd3728459c5">ftxui::WindowRenderState::drag</a></div><div class="ttdeci">bool drag</div><div class="ttdoc">視窗是否正在被拖曳。</div><div class="ttdef"><b>Definition</b> <a href="#l00247">component_options.hpp:247</a></div></div>
<div class="ttc" id="agroup__component_html_a2108670f055ede2fdc4993f6ffc8ff07"><div class="ttname"><a href="group__component.html#a2108670f055ede2fdc4993f6ffc8ff07">ftxui::InputOption::Default</a></div><div class="ttdeci">static InputOption Default()</div><div class="ttdoc">建立預設輸入樣式:</div><div class="ttdef"><b>Definition</b> <a href="component__options_8cpp_source.html#l00291">component_options.cpp:291</a></div></div>
<div class="ttc" id="agroup__component_html_a23a21de13ab9c6644225966245df3fe3"><div class="ttname"><a href="group__component.html#a23a21de13ab9c6644225966245df3fe3">ftxui::AnimatedColorOption::function</a></div><div class="ttdeci">animation::easing::Function function</div><div class="ttdef"><b>Definition</b> <a href="#l00070">component_options.hpp:70</a></div></div>
<div class="ttc" id="agroup__component_html_a2b5d480250b61cd7e62e7c6567345e38"><div class="ttname"><a href="group__component.html#a2b5d480250b61cd7e62e7c6567345e38">ftxui::UnderlineOption::follower_delay</a></div><div class="ttdeci">animation::Duration follower_delay</div><div class="ttdef"><b>Definition</b> <a href="#l00048">component_options.hpp:48</a></div></div>
<div class="ttc" id="agroup__component_html_a2f8ead79a770376a36e9b9b7fa6bc966"><div class="ttname"><a href="group__component.html#a2f8ead79a770376a36e9b9b7fa6bc966">ftxui::ButtonOption::Border</a></div><div class="ttdeci">static ButtonOption Border()</div><div class="ttdoc">創建一個 ButtonOption。按鈕使用邊框顯示聚焦時反轉。 這是目前的預設值。</div><div class="ttdef"><b>Definition</b> <a href="component__options_8cpp_source.html#l00178">component_options.cpp:178</a></div></div>
<div class="ttc" id="agroup__component_html_a2fbfe3e43b596c8a47c5548b38e4d721"><div class="ttname"><a href="group__component.html#a2fbfe3e43b596c8a47c5548b38e4d721">ftxui::WindowRenderState::hover_down</a></div><div class="ttdeci">bool hover_down</div><div class="ttdoc">可調整大小的底部是否被懸停。</div><div class="ttdef"><b>Definition</b> <a href="#l00252">component_options.hpp:252</a></div></div>
<div class="ttc" id="agroup__component_html_a32309346e2ae5546e342e991d0a53b37"><div class="ttname"><a href="group__component.html#a32309346e2ae5546e342e991d0a53b37">ftxui::WindowRenderState::title</a></div><div class="ttdeci">const std::string &amp; title</div><div class="ttdoc">視窗的標題。</div><div class="ttdef"><b>Definition</b> <a href="#l00245">component_options.hpp:245</a></div></div>
<div class="ttc" id="agroup__component_html_a336758144ce2b1095f2a0ef062551f5b"><div class="ttname"><a href="group__component.html#a336758144ce2b1095f2a0ef062551f5b">ftxui::MenuEntryOption::label</a></div><div class="ttdeci">ConstStringRef label</div><div class="ttdef"><b>Definition</b> <a href="#l00081">component_options.hpp:81</a></div></div>
<div class="ttc" id="agroup__component_html_a34e6222dbf10e899074054160870816c"><div class="ttname"><a href="group__component.html#a34e6222dbf10e899074054160870816c">ftxui::UnderlineOption::SetAnimationFunction</a></div><div class="ttdeci">void SetAnimationFunction(animation::easing::Function f)</div><div class="ttdoc">設定下劃線的動畫方式。</div><div class="ttdef"><b>Definition</b> <a href="component__options_8cpp_source.html#l00049">component_options.cpp:49</a></div></div>
<div class="ttc" id="agroup__component_html_a36c56131167eaaae707f64bbb9d07ef2"><div class="ttname"><a href="group__component.html#a36c56131167eaaae707f64bbb9d07ef2">ftxui::InputOption::Spacious</a></div><div class="ttdeci">static InputOption Spacious()</div><div class="ttdoc">具有高邊距的黑底白字樣式:</div><div class="ttdef"><b>Definition</b> <a href="component__options_8cpp_source.html#l00313">component_options.cpp:313</a></div></div>
<div class="ttc" id="agroup__component_html_a3ae35fa7cff9f950b9c66536523c69c1"><div class="ttname"><a href="group__component.html#a3ae35fa7cff9f950b9c66536523c69c1">ftxui::InputOption::insert</a></div><div class="ttdeci">Ref&lt; bool &gt; insert</div><div class="ttdoc">插入或覆蓋字元模式。</div><div class="ttdef"><b>Definition</b> <a href="#l00183">component_options.hpp:183</a></div></div>
<div class="ttc" id="agroup__component_html_a41b17a916980353033366c01b15d3cb1"><div class="ttname"><a href="group__component.html#a41b17a916980353033366c01b15d3cb1">ftxui::CheckboxOption::Simple</a></div><div class="ttdeci">static CheckboxOption Simple()</div><div class="ttdoc">標準Checkbox的選項。</div><div class="ttdef"><b>Definition</b> <a href="component__options_8cpp_source.html#l00243">component_options.cpp:243</a></div></div>
<div class="ttc" id="agroup__component_html_a47beb6819c84c39255cb60f5710714ce"><div class="ttname"><a href="group__component.html#a47beb6819c84c39255cb60f5710714ce">ftxui::WindowRenderState::resize</a></div><div class="ttdeci">bool resize</div><div class="ttdoc">視窗是否正在被調整大小。</div><div class="ttdef"><b>Definition</b> <a href="#l00248">component_options.hpp:248</a></div></div>
<div class="ttc" id="agroup__component_html_a4ba9530701be07334a17c0184747c535"><div class="ttname"><a href="group__component.html#a4ba9530701be07334a17c0184747c535">ftxui::MenuOption::on_enter</a></div><div class="ttdeci">std::function&lt; void()&gt; on_enter</div><div class="ttdef"><b>Definition</b> <a href="#l00109">component_options.hpp:109</a></div></div>
<div class="ttc" id="agroup__component_html_a53421c695d00016ab925777d423b4eb6"><div class="ttname"><a href="group__component.html#a53421c695d00016ab925777d423b4eb6">ftxui::MenuOption::direction</a></div><div class="ttdeci">Direction direction</div><div class="ttdef"><b>Definition</b> <a href="#l00102">component_options.hpp:102</a></div></div>
<div class="ttc" id="agroup__component_html_a5486612c1fe0c8651fbb399ac512fccf"><div class="ttname"><a href="group__component.html#a5486612c1fe0c8651fbb399ac512fccf">ftxui::WindowRenderState::inner</a></div><div class="ttdeci">Element inner</div><div class="ttdoc">視窗內包裝的元素。</div><div class="ttdef"><b>Definition</b> <a href="#l00244">component_options.hpp:244</a></div></div>
<div class="ttc" id="agroup__component_html_a553fe18f102e8e62aec516d4d3213eac"><div class="ttname"><a href="group__component.html#a553fe18f102e8e62aec516d4d3213eac">ftxui::ButtonOption::Simple</a></div><div class="ttdeci">static ButtonOption Simple()</div><div class="ttdoc">創建一個 ButtonOption在聚焦時反轉。</div><div class="ttdef"><b>Definition</b> <a href="component__options_8cpp_source.html#l00164">component_options.cpp:164</a></div></div>
<div class="ttc" id="agroup__component_html_a55b558727e02acce3f5259811b2dfe5b"><div class="ttname"><a href="group__component.html#a55b558727e02acce3f5259811b2dfe5b">ftxui::MenuOption::underline</a></div><div class="ttdeci">UnderlineOption underline</div><div class="ttdef"><b>Definition</b> <a href="#l00100">component_options.hpp:100</a></div></div>
<div class="ttc" id="agroup__component_html_a5641c45021a8cc20bdd21498563825a0"><div class="ttname"><a href="group__component.html#a5641c45021a8cc20bdd21498563825a0">ftxui::MenuEntryOption::transform</a></div><div class="ttdeci">std::function&lt; Element(const EntryState &amp;state)&gt; transform</div><div class="ttdef"><b>Definition</b> <a href="#l00082">component_options.hpp:82</a></div></div>
<div class="ttc" id="agroup__component_html_a593f1ba15add21d1972c01372db369df"><div class="ttname"><a href="group__component.html#a593f1ba15add21d1972c01372db369df">ftxui::UnderlineOption::color_active</a></div><div class="ttdeci">Color color_active</div><div class="ttdef"><b>Definition</b> <a href="#l00037">component_options.hpp:37</a></div></div>
<div class="ttc" id="agroup__component_html_a5c04e41d802330270ae14a9861c1e2df"><div class="ttname"><a href="group__component.html#a5c04e41d802330270ae14a9861c1e2df">ftxui::AnimatedColorOption::active</a></div><div class="ttdeci">Color active</div><div class="ttdef"><b>Definition</b> <a href="#l00068">component_options.hpp:68</a></div></div>
<div class="ttc" id="agroup__component_html_a5ee36f528383cc1db765fa2140797837"><div class="ttname"><a href="group__component.html#a5ee36f528383cc1db765fa2140797837">ftxui::MenuOption::Horizontal</a></div><div class="ttdeci">static MenuOption Horizontal()</div><div class="ttdoc">水平選單的標準選項。 這對於實現一個標籤頁列很有用。</div><div class="ttdef"><b>Definition</b> <a href="component__options_8cpp_source.html#l00068">component_options.cpp:68</a></div></div>
<div class="ttc" id="agroup__component_html_a6079a7637256d70b30aacb92d2034205"><div class="ttname"><a href="group__component.html#a6079a7637256d70b30aacb92d2034205">ftxui::MenuOption::VerticalAnimated</a></div><div class="ttdeci">static MenuOption VerticalAnimated()</div><div class="ttdoc">動畫垂直選單的標準選項。 這對於實現一個可選項目列表很有用。</div><div class="ttdef"><b>Definition</b> <a href="component__options_8cpp_source.html#l00122">component_options.cpp:122</a></div></div>
<div class="ttc" id="agroup__component_html_a6112ea2b5db5a4c50fe7d5ae70dfd016"><div class="ttname"><a href="group__component.html#a6112ea2b5db5a4c50fe7d5ae70dfd016">ftxui::UnderlineOption::leader_duration</a></div><div class="ttdeci">animation::Duration leader_duration</div><div class="ttdef"><b>Definition</b> <a href="#l00045">component_options.hpp:45</a></div></div>
<div class="ttc" id="agroup__component_html_a617c59fdb94db99100d0e7a569c31d75"><div class="ttname"><a href="group__component.html#a617c59fdb94db99100d0e7a569c31d75">ftxui::MenuOption::Vertical</a></div><div class="ttdeci">static MenuOption Vertical()</div><div class="ttdoc">垂直選單的標準選項。 這對於實現一個可選項目列表很有用。</div><div class="ttdef"><b>Definition</b> <a href="component__options_8cpp_source.html#l00101">component_options.cpp:101</a></div></div>
<div class="ttc" id="agroup__component_html_a66e244b326f3cdc7b80ea836c391c34b"><div class="ttname"><a href="group__component.html#a66e244b326f3cdc7b80ea836c391c34b">ftxui::ButtonOption::Ascii</a></div><div class="ttdeci">static ButtonOption Ascii()</div><div class="ttdoc">創建一個 ButtonOption使用 [] 字元突出顯示。</div><div class="ttdef"><b>Definition</b> <a href="component__options_8cpp_source.html#l00152">component_options.cpp:152</a></div></div>
<div class="ttc" id="agroup__component_html_a699547942204afa70864e0e6df94c96c"><div class="ttname"><a href="group__component.html#a699547942204afa70864e0e6df94c96c">ftxui::InputOption::cursor_position</a></div><div class="ttdeci">Ref&lt; int &gt; cursor_position</div><div class="ttdef"><b>Definition</b> <a href="#l00191">component_options.hpp:191</a></div></div>
<div class="ttc" id="agroup__component_html_a7449575119a6168a323351fb04a7eb64"><div class="ttname"><a href="group__component.html#a7449575119a6168a323351fb04a7eb64">ftxui::AnimatedColorOption::duration</a></div><div class="ttdeci">animation::Duration duration</div><div class="ttdef"><b>Definition</b> <a href="#l00069">component_options.hpp:69</a></div></div>
<div class="ttc" id="agroup__component_html_a754d89398aac6051ced26fd452c62589"><div class="ttname"><a href="group__component.html#a754d89398aac6051ced26fd452c62589">ftxui::UnderlineOption::SetAnimation</a></div><div class="ttdeci">void SetAnimation(animation::Duration d, animation::easing::Function f)</div><div class="ttdoc">設定下劃線的動畫方式。</div><div class="ttdef"><b>Definition</b> <a href="component__options_8cpp_source.html#l00034">component_options.cpp:34</a></div></div>
<div class="ttc" id="agroup__component_html_a798360474be7511364b8171f0c62f6d5"><div class="ttname"><a href="group__component.html#a798360474be7511364b8171f0c62f6d5">ftxui::UnderlineOption::SetAnimationDuration</a></div><div class="ttdeci">void SetAnimationDuration(animation::Duration d)</div><div class="ttdoc">設定下劃線的動畫方式。</div><div class="ttdef"><b>Definition</b> <a href="component__options_8cpp_source.html#l00042">component_options.cpp:42</a></div></div>
<div class="ttc" id="agroup__component_html_a7b534b117dbbe826d34ba17af85f1e93"><div class="ttname"><a href="group__component.html#a7b534b117dbbe826d34ba17af85f1e93">ftxui::MenuOption::entries</a></div><div class="ttdeci">ConstStringListRef entries</div><div class="ttdef"><b>Definition</b> <a href="#l00096">component_options.hpp:96</a></div></div>
<div class="ttc" id="agroup__component_html_a7dca406bc24422caeb8f39705334dbd1"><div class="ttname"><a href="group__component.html#a7dca406bc24422caeb8f39705334dbd1">ftxui::UnderlineOption::follower_function</a></div><div class="ttdeci">animation::easing::Function follower_function</div><div class="ttdef"><b>Definition</b> <a href="#l00042">component_options.hpp:42</a></div></div>
<div class="ttc" id="agroup__component_html_a83288bb2ebb6ca0eef0651285a71291e"><div class="ttname"><a href="group__component.html#a83288bb2ebb6ca0eef0651285a71291e">ftxui::DropdownOption::radiobox</a></div><div class="ttdeci">RadioboxOption radiobox</div><div class="ttdef"><b>Definition</b> <a href="#l00284">component_options.hpp:284</a></div></div>
<div class="ttc" id="agroup__component_html_a8740ba80e30dd75e71d09fa1dcf04f3d"><div class="ttname"><a href="group__component.html#a8740ba80e30dd75e71d09fa1dcf04f3d">ftxui::UnderlineOption::enabled</a></div><div class="ttdeci">bool enabled</div><div class="ttdef"><b>Definition</b> <a href="#l00035">component_options.hpp:35</a></div></div>
<div class="ttc" id="agroup__component_html_a898e4eb6c2a93ea3b71fc373f39854eb"><div class="ttname"><a href="group__component.html#a898e4eb6c2a93ea3b71fc373f39854eb">ftxui::AnimatedColorOption::inactive</a></div><div class="ttdeci">Color inactive</div><div class="ttdef"><b>Definition</b> <a href="#l00067">component_options.hpp:67</a></div></div>
<div class="ttc" id="agroup__component_html_a8e6af441e03d44f593bcb0d17ee809b1"><div class="ttname"><a href="group__component.html#a8e6af441e03d44f593bcb0d17ee809b1">ftxui::WindowRenderState::hover_right</a></div><div class="ttdeci">bool hover_right</div><div class="ttdoc">可調整大小的右側是否被懸停。</div><div class="ttdef"><b>Definition</b> <a href="#l00250">component_options.hpp:250</a></div></div>
<div class="ttc" id="agroup__component_html_a927bd46792ffe38c7545a764d847d066"><div class="ttname"><a href="group__component.html#a927bd46792ffe38c7545a764d847d066">ftxui::InputOption::password</a></div><div class="ttdeci">Ref&lt; bool &gt; password</div><div class="ttdoc">使用 '*' 隱藏輸入內容。</div><div class="ttdef"><b>Definition</b> <a href="#l00181">component_options.hpp:181</a></div></div>
<div class="ttc" id="agroup__component_html_a93721d00aaf44f42cc0399024514b628"><div class="ttname"><a href="group__component.html#a93721d00aaf44f42cc0399024514b628">ftxui::InputOption::transform</a></div><div class="ttdeci">std::function&lt; Element(InputState)&gt; transform</div><div class="ttdef"><b>Definition</b> <a href="#l00180">component_options.hpp:180</a></div></div>
<div class="ttc" id="agroup__component_html_a93d5d37708b77971a666b73486017835"><div class="ttname"><a href="group__component.html#a93d5d37708b77971a666b73486017835">ftxui::MenuOption::focused_entry</a></div><div class="ttdeci">Ref&lt; int &gt; focused_entry</div><div class="ttdef"><b>Definition</b> <a href="#l00110">component_options.hpp:110</a></div></div>
<div class="ttc" id="agroup__component_html_a9504d8d3bfa1daaab000e5455536b20d"><div class="ttname"><a href="group__component.html#a9504d8d3bfa1daaab000e5455536b20d">ftxui::MenuOption::elements_infix</a></div><div class="ttdeci">std::function&lt; Element()&gt; elements_infix</div><div class="ttdef"><b>Definition</b> <a href="#l00104">component_options.hpp:104</a></div></div>
<div class="ttc" id="agroup__component_html_aa9ee4f52203c5dec717cf45077b82776"><div class="ttname"><a href="group__component.html#aa9ee4f52203c5dec717cf45077b82776">ftxui::DropdownOption::open</a></div><div class="ttdeci">Ref&lt; bool &gt; open</div><div class="ttdoc">下拉式選單是開啟還是關閉:</div><div class="ttdef"><b>Definition</b> <a href="#l00280">component_options.hpp:280</a></div></div>
<div class="ttc" id="agroup__component_html_aaca8e18f9fe70089d8fd4165f4b518e1"><div class="ttname"><a href="group__component.html#aaca8e18f9fe70089d8fd4165f4b518e1">ftxui::InputOption::placeholder</a></div><div class="ttdeci">StringRef placeholder</div><div class="ttdoc">輸入框為空時的內容。</div><div class="ttdef"><b>Definition</b> <a href="#l00177">component_options.hpp:177</a></div></div>
<div class="ttc" id="agroup__component_html_ab08362a5698543aec0fbb37f99777119"><div class="ttname"><a href="group__component.html#ab08362a5698543aec0fbb37f99777119">ftxui::MenuOption::elements_postfix</a></div><div class="ttdeci">std::function&lt; Element()&gt; elements_postfix</div><div class="ttdef"><b>Definition</b> <a href="#l00105">component_options.hpp:105</a></div></div>
<div class="ttc" id="agroup__component_html_ab7131557fbe84a6b4b2f2ffcff7d44f0"><div class="ttname"><a href="group__component.html#ab7131557fbe84a6b4b2f2ffcff7d44f0">ftxui::MenuEntryOption::animated_colors</a></div><div class="ttdeci">AnimatedColorsOption animated_colors</div><div class="ttdef"><b>Definition</b> <a href="#l00083">component_options.hpp:83</a></div></div>
<div class="ttc" id="agroup__component_html_ab7741e52624c0d7906159d77edffe27e"><div class="ttname"><a href="group__component.html#ab7741e52624c0d7906159d77edffe27e">ftxui::CheckboxOption::checked</a></div><div class="ttdeci">Ref&lt; bool &gt; checked</div><div class="ttdef"><b>Definition</b> <a href="#l00144">component_options.hpp:144</a></div></div>
<div class="ttc" id="agroup__component_html_abca2d427dd57d2b5eecb6685ed68e857"><div class="ttname"><a href="group__component.html#abca2d427dd57d2b5eecb6685ed68e857">ftxui::WindowRenderState::hover_left</a></div><div class="ttdeci">bool hover_left</div><div class="ttdoc">可調整大小的左側是否被懸停。</div><div class="ttdef"><b>Definition</b> <a href="#l00249">component_options.hpp:249</a></div></div>
<div class="ttc" id="agroup__component_html_abdfe3c83deeec2323ff90248815b8f0a"><div class="ttname"><a href="group__component.html#abdfe3c83deeec2323ff90248815b8f0a">ftxui::MenuOption::on_change</a></div><div class="ttdeci">std::function&lt; void()&gt; on_change</div><div class="ttdef"><b>Definition</b> <a href="#l00108">component_options.hpp:108</a></div></div>
<div class="ttc" id="agroup__component_html_ac42a32c3439d08be9c5626a5fbc3a0c4"><div class="ttname"><a href="group__component.html#ac42a32c3439d08be9c5626a5fbc3a0c4">ftxui::MenuOption::selected</a></div><div class="ttdeci">Ref&lt; int &gt; selected</div><div class="ttdef"><b>Definition</b> <a href="#l00097">component_options.hpp:97</a></div></div>
<div class="ttc" id="agroup__component_html_ac9f6c2acd72d74eeb3a18baf32b02932"><div class="ttname"><a href="group__component.html#ac9f6c2acd72d74eeb3a18baf32b02932">ftxui::InputOption::content</a></div><div class="ttdeci">StringRef content</div><div class="ttdoc">輸入框的內容。</div><div class="ttdef"><b>Definition</b> <a href="#l00174">component_options.hpp:174</a></div></div>
<div class="ttc" id="agroup__component_html_acb4dc002e621733f1e6c232f369af8ca"><div class="ttname"><a href="group__component.html#acb4dc002e621733f1e6c232f369af8ca">ftxui::WindowRenderState::hover_top</a></div><div class="ttdeci">bool hover_top</div><div class="ttdoc">可調整大小的頂部是否被懸停。</div><div class="ttdef"><b>Definition</b> <a href="#l00251">component_options.hpp:251</a></div></div>
<div class="ttc" id="agroup__component_html_ad186d5a36e45174bbc7c50df85c2e91e"><div class="ttname"><a href="group__component.html#ad186d5a36e45174bbc7c50df85c2e91e">ftxui::AnimatedColorOption::Set</a></div><div class="ttdeci">void Set(Color inactive, Color active, animation::Duration duration=std::chrono::milliseconds(250), animation::easing::Function function=animation::easing::QuadraticInOut)</div><div class="ttdoc">可動畫的顏色選項。 @params _inactive 當組件不活動時的顏色。 @params _active 當組件活動時的顏色。 @params _duration 動畫的持續時間。 @params...</div><div class="ttdef"><b>Definition</b> <a href="component__options_8cpp_source.html#l00020">component_options.cpp:20</a></div></div>
<div class="ttc" id="agroup__component_html_ad5a77e0bc0ce649271a13949a7a0a635"><div class="ttname"><a href="group__component.html#ad5a77e0bc0ce649271a13949a7a0a635">ftxui::UnderlineOption::color_inactive</a></div><div class="ttdeci">Color color_inactive</div><div class="ttdef"><b>Definition</b> <a href="#l00038">component_options.hpp:38</a></div></div>
<div class="ttc" id="agroup__component_html_ae29bb2e2c1e7f6eca70781e6fcd63a64"><div class="ttname"><a href="group__component.html#ae29bb2e2c1e7f6eca70781e6fcd63a64">ftxui::UnderlineOption::leader_delay</a></div><div class="ttdeci">animation::Duration leader_delay</div><div class="ttdef"><b>Definition</b> <a href="#l00046">component_options.hpp:46</a></div></div>
<div class="ttc" id="agroup__component_html_ae2d438a2693c6279aba8a2549a161601"><div class="ttname"><a href="group__component.html#ae2d438a2693c6279aba8a2549a161601">ftxui::DropdownOption::transform</a></div><div class="ttdeci">std::function&lt; Element(bool open, Element checkbox, Element radiobox)&gt; transform</div><div class="ttdef"><b>Definition</b> <a href="#l00287">component_options.hpp:287</a></div></div>
<div class="ttc" id="agroup__component_html_aedc93fba91339d9713812821cb140c50"><div class="ttname"><a href="group__component.html#aedc93fba91339d9713812821cb140c50">ftxui::MenuOption::HorizontalAnimated</a></div><div class="ttdeci">static MenuOption HorizontalAnimated()</div><div class="ttdoc">動畫水平選單的標準選項。 這對於實現一個標籤頁列很有用。</div><div class="ttdef"><b>Definition</b> <a href="component__options_8cpp_source.html#l00092">component_options.cpp:92</a></div></div>
<div class="ttc" id="agroup__component_html_af18b2db29029e23c13a8bfc233c62878"><div class="ttname"><a href="group__component.html#af18b2db29029e23c13a8bfc233c62878">ftxui::InputOption::multiline</a></div><div class="ttdeci">Ref&lt; bool &gt; multiline</div><div class="ttdoc">輸入框是否可以是多行。</div><div class="ttdef"><b>Definition</b> <a href="#l00182">component_options.hpp:182</a></div></div>
<div class="ttc" id="agroup__component_html_af2b048773665961fae6c104762533908"><div class="ttname"><a href="group__component.html#af2b048773665961fae6c104762533908">ftxui::RadioboxOption::Simple</a></div><div class="ttdeci">static RadioboxOption Simple()</div><div class="ttdoc">標準Radiobox的選項。</div><div class="ttdef"><b>Definition</b> <a href="component__options_8cpp_source.html#l00267">component_options.cpp:267</a></div></div>
<div class="ttc" id="agroup__component_html_afe14c161494dad905597e75661c7b6a0"><div class="ttname"><a href="group__component.html#afe14c161494dad905597e75661c7b6a0">ftxui::ButtonOption::transform</a></div><div class="ttdeci">std::function&lt; Element(const EntryState &amp;)&gt; transform</div><div class="ttdef"><b>Definition</b> <a href="#l00132">component_options.hpp:132</a></div></div>
<div class="ttc" id="agroup__component_html_structftxui_1_1AnimatedColorOption"><div class="ttname"><a href="group__component.html#structftxui_1_1AnimatedColorOption">ftxui::AnimatedColorOption</a></div><div class="ttdoc">關於潛在動畫顏色的選項。</div><div class="ttdef"><b>Definition</b> <a href="#l00059">component_options.hpp:59</a></div></div>
<div class="ttc" id="agroup__component_html_structftxui_1_1ButtonOption"><div class="ttname"><a href="group__component.html#structftxui_1_1ButtonOption">ftxui::ButtonOption</a></div><div class="ttdoc">AnimatedButton 元件的選項。</div><div class="ttdef"><b>Definition</b> <a href="#l00115">component_options.hpp:115</a></div></div>
<div class="ttc" id="agroup__component_html_structftxui_1_1CheckboxOption"><div class="ttname"><a href="group__component.html#structftxui_1_1CheckboxOption">ftxui::CheckboxOption</a></div><div class="ttdoc">核取方塊元件的選項。</div><div class="ttdef"><b>Definition</b> <a href="#l00138">component_options.hpp:138</a></div></div>
<div class="ttc" id="agroup__component_html_structftxui_1_1DropdownOption"><div class="ttname"><a href="group__component.html#structftxui_1_1DropdownOption">ftxui::DropdownOption</a></div><div class="ttdoc">Dropdown 元件的選項。下拉式選單是開啟/關閉單選方塊的核取方塊。</div><div class="ttdef"><b>Definition</b> <a href="#l00278">component_options.hpp:278</a></div></div>
<div class="ttc" id="agroup__component_html_structftxui_1_1InputOption"><div class="ttname"><a href="group__component.html#structftxui_1_1InputOption">ftxui::InputOption</a></div><div class="ttdoc">Input 元件的選項。</div><div class="ttdef"><b>Definition</b> <a href="#l00165">component_options.hpp:165</a></div></div>
<div class="ttc" id="agroup__component_html_structftxui_1_1MenuEntryOption"><div class="ttname"><a href="group__component.html#structftxui_1_1MenuEntryOption">ftxui::MenuEntryOption</a></div><div class="ttdoc">MenuEntry 元件的選項。</div><div class="ttdef"><b>Definition</b> <a href="#l00080">component_options.hpp:80</a></div></div>
<div class="ttc" id="agroup__component_html_structftxui_1_1MenuOption"><div class="ttname"><a href="group__component.html#structftxui_1_1MenuOption">ftxui::MenuOption</a></div><div class="ttdoc">Menu 元件的選項。</div><div class="ttdef"><b>Definition</b> <a href="#l00088">component_options.hpp:88</a></div></div>
<div class="ttc" id="agroup__component_html_structftxui_1_1RadioboxOption"><div class="ttname"><a href="group__component.html#structftxui_1_1RadioboxOption">ftxui::RadioboxOption</a></div><div class="ttdoc">Radiobox 元件的選項。</div><div class="ttdef"><b>Definition</b> <a href="#l00196">component_options.hpp:196</a></div></div>
<div class="ttc" id="agroup__component_html_structftxui_1_1UnderlineOption"><div class="ttname"><a href="group__component.html#structftxui_1_1UnderlineOption">ftxui::UnderlineOption</a></div><div class="ttdoc">底線效果的選項。</div><div class="ttdef"><b>Definition</b> <a href="#l00034">component_options.hpp:34</a></div></div>
<div class="ttc" id="agroup__component_html_structftxui_1_1WindowRenderState"><div class="ttname"><a href="group__component.html#structftxui_1_1WindowRenderState">ftxui::WindowRenderState</a></div><div class="ttdoc">傳遞給 Window 元件渲染函式的狀態。</div><div class="ttdef"><b>Definition</b> <a href="#l00243">component_options.hpp:243</a></div></div>
<div class="ttc" id="agroup__dom_html_ga224b9163917ac32fc95a60d8c1eec3aa"><div class="ttname"><a href="group__dom.html#ga224b9163917ac32fc95a60d8c1eec3aa">ftxui::Direction</a></div><div class="ttdeci">Direction</div><div class="ttdoc">Direction 是一個列舉,表示四個主要方向。</div><div class="ttdef"><b>Definition</b> <a href="direction_8hpp_source.html#l00012">direction.hpp:12</a></div></div>
<div class="ttc" id="agroup__dom_html_gga224b9163917ac32fc95a60d8c1eec3aaa08a38277b0309070706f6652eeae9a53"><div class="ttname"><a href="group__dom.html#gga224b9163917ac32fc95a60d8c1eec3aaa08a38277b0309070706f6652eeae9a53">ftxui::Direction::Down</a></div><div class="ttdeci">@ Down</div></div>
<div class="ttc" id="agroup__dom_html_gga224b9163917ac32fc95a60d8c1eec3aaa92b09c7c48c520c3c55e497875da437c"><div class="ttname"><a href="group__dom.html#gga224b9163917ac32fc95a60d8c1eec3aaa92b09c7c48c520c3c55e497875da437c">ftxui::Direction::Right</a></div><div class="ttdeci">@ Right</div></div>
<div class="ttc" id="agroup__dom_html_gga224b9163917ac32fc95a60d8c1eec3aaa945d5e233cf7d6240f6b783b36a374ff"><div class="ttname"><a href="group__dom.html#gga224b9163917ac32fc95a60d8c1eec3aaa945d5e233cf7d6240f6b783b36a374ff">ftxui::Direction::Left</a></div><div class="ttdeci">@ Left</div></div>
<div class="ttc" id="agroup__screen_html_ae2b6d9670960e89c66d7b76167a0802fab548046646b36c12aa6ba841de500094"><div class="ttname"><a href="group__screen.html#ae2b6d9670960e89c66d7b76167a0802fab548046646b36c12aa6ba841de500094">ftxui::Color::White</a></div><div class="ttdeci">@ White</div><div class="ttdef"><b>Definition</b> <a href="color_8hpp_source.html#l00067">color.hpp:67</a></div></div>
<div class="ttc" id="agroup__screen_html_ae2b6d9670960e89c66d7b76167a0802fade3b52f7f38e412815092547cd6e8be7"><div class="ttname"><a href="group__screen.html#ae2b6d9670960e89c66d7b76167a0802fade3b52f7f38e412815092547cd6e8be7">ftxui::Color::GrayDark</a></div><div class="ttdeci">@ GrayDark</div><div class="ttdef"><b>Definition</b> <a href="color_8hpp_source.html#l00060">color.hpp:60</a></div></div>
<div class="ttc" id="agroup__screen_html_classftxui_1_1Color"><div class="ttname"><a href="group__screen.html#classftxui_1_1Color">ftxui::Color</a></div><div class="ttdoc">Color 是一個在終端使用者介面中表示顏色的類別。</div><div class="ttdef"><b>Definition</b> <a href="color_8hpp_source.html#l00020">color.hpp:20</a></div></div>
<div class="ttc" id="anamespaceftxui_1_1animation_1_1easing_html_a8155757f48a6e85e27da99c0a93f7e8d"><div class="ttname"><a href="namespaceftxui_1_1animation_1_1easing.html#a8155757f48a6e85e27da99c0a93f7e8d">ftxui::animation::easing::QuadraticInOut</a></div><div class="ttdeci">float QuadraticInOut(float p)</div><div class="ttdef"><b>Definition</b> <a href="animation_8cpp_source.html#l00044">animation.cpp:44</a></div></div>
<div class="ttc" id="anamespaceftxui_1_1animation_1_1easing_html_ad820848234fca6290b7399cc5e07af3a"><div class="ttname"><a href="namespaceftxui_1_1animation_1_1easing.html#ad820848234fca6290b7399cc5e07af3a">ftxui::animation::easing::Function</a></div><div class="ttdeci">std::function&lt; float(float)&gt; Function</div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00040">animation.hpp:40</a></div></div>
<div class="ttc" id="anamespaceftxui_1_1animation_html_a3c06579c86b609bce4a9a097b23cd739"><div class="ttname"><a href="namespaceftxui_1_1animation.html#a3c06579c86b609bce4a9a097b23cd739">ftxui::animation::Duration</a></div><div class="ttdeci">std::chrono::duration&lt; float &gt; Duration</div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00025">animation.hpp:25</a></div></div>
<div class="ttc" id="anamespaceftxui_html"><div class="ttname"><a href="namespaceftxui.html">ftxui</a></div><div class="ttdoc">FTXUI 的 ftxui:: 命名空間</div><div class="ttdef"><b>Definition</b> <a href="animation_8hpp_source.html#l00010">animation.hpp:10</a></div></div>
<div class="ttc" id="anamespaceftxui_html_a2bc31f2d685189e5c61d2293a1f51b4f"><div class="ttname"><a href="namespaceftxui.html#a2bc31f2d685189e5c61d2293a1f51b4f">ftxui::Element</a></div><div class="ttdeci">std::shared_ptr&lt; Node &gt; Element</div><div class="ttdef"><b>Definition</b> <a href="elements_8hpp_source.html#l00022">elements.hpp:22</a></div></div>
<div class="ttc" id="anamespaceftxui_html_af1479ede01dbf087342534ab4ada11d3"><div class="ttname"><a href="namespaceftxui.html#af1479ede01dbf087342534ab4ada11d3">ftxui::Component</a></div><div class="ttdeci">std::shared_ptr&lt; ComponentBase &gt; Component</div><div class="ttdef"><b>Definition</b> <a href="component__base_8hpp_source.html#l00023">component_base.hpp:23</a></div></div>
<div class="ttc" id="aref_8hpp_html"><div class="ttname"><a href="ref_8hpp.html">ref.hpp</a></div></div>
<div class="ttc" id="astructftxui_1_1AnimatedColorsOption_html"><div class="ttname"><a href="structftxui_1_1AnimatedColorsOption.html">ftxui::AnimatedColorsOption</a></div><div class="ttdef"><b>Definition</b> <a href="#l00073">component_options.hpp:73</a></div></div>
<div class="ttc" id="astructftxui_1_1AnimatedColorsOption_html_a1acdd8b06eb18ae37ffb815462c4374a"><div class="ttname"><a href="structftxui_1_1AnimatedColorsOption.html#a1acdd8b06eb18ae37ffb815462c4374a">ftxui::AnimatedColorsOption::foreground</a></div><div class="ttdeci">AnimatedColorOption foreground</div><div class="ttdef"><b>Definition</b> <a href="#l00075">component_options.hpp:75</a></div></div>
<div class="ttc" id="astructftxui_1_1AnimatedColorsOption_html_a550692ff465684652d29385a6b24304d"><div class="ttname"><a href="structftxui_1_1AnimatedColorsOption.html#a550692ff465684652d29385a6b24304d">ftxui::AnimatedColorsOption::background</a></div><div class="ttdeci">AnimatedColorOption background</div><div class="ttdef"><b>Definition</b> <a href="#l00074">component_options.hpp:74</a></div></div>
<div class="ttc" id="astructftxui_1_1EntryState_html"><div class="ttname"><a href="structftxui_1_1EntryState.html">ftxui::EntryState</a></div><div class="ttdoc">來自 |ButtonOption|、|CheckboxOption|、 |RadioboxOption|、|MenuEntryOption|、|MenuOption| 的轉換參數。</div><div class="ttdef"><b>Definition</b> <a href="#l00024">component_options.hpp:24</a></div></div>
<div class="ttc" id="astructftxui_1_1EntryState_html_a03c996f9fcf0e10baeb3e700be0c409a"><div class="ttname"><a href="structftxui_1_1EntryState.html#a03c996f9fcf0e10baeb3e700be0c409a">ftxui::EntryState::active</a></div><div class="ttdeci">bool active</div><div class="ttdoc">條目是否為啟用狀態。</div><div class="ttdef"><b>Definition</b> <a href="#l00027">component_options.hpp:27</a></div></div>
<div class="ttc" id="astructftxui_1_1EntryState_html_a1dd28f5ea7b5b0780013e960944ddaa0"><div class="ttname"><a href="structftxui_1_1EntryState.html#a1dd28f5ea7b5b0780013e960944ddaa0">ftxui::EntryState::label</a></div><div class="ttdeci">std::string label</div><div class="ttdoc">要顯示的標籤。</div><div class="ttdef"><b>Definition</b> <a href="#l00025">component_options.hpp:25</a></div></div>
<div class="ttc" id="astructftxui_1_1EntryState_html_a2a19dbfcd2235def5967609ab0c7901a"><div class="ttname"><a href="structftxui_1_1EntryState.html#a2a19dbfcd2235def5967609ab0c7901a">ftxui::EntryState::focused</a></div><div class="ttdeci">bool focused</div><div class="ttdoc">條目是否為使用者焦點。</div><div class="ttdef"><b>Definition</b> <a href="#l00028">component_options.hpp:28</a></div></div>
<div class="ttc" id="astructftxui_1_1EntryState_html_a750b5d744c39a06bfb13e6eb010e35d0"><div class="ttname"><a href="structftxui_1_1EntryState.html#a750b5d744c39a06bfb13e6eb010e35d0">ftxui::EntryState::index</a></div><div class="ttdeci">int index</div><div class="ttdoc">條目的索引(如果適用),否則為 -1。</div><div class="ttdef"><b>Definition</b> <a href="#l00029">component_options.hpp:29</a></div></div>
<div class="ttc" id="astructftxui_1_1EntryState_html_ab30ba07e2a0bd07a15e45a92c32db9c5"><div class="ttname"><a href="structftxui_1_1EntryState.html#ab30ba07e2a0bd07a15e45a92c32db9c5">ftxui::EntryState::state</a></div><div class="ttdeci">bool state</div><div class="ttdoc">按鈕/核取方塊/單選方塊的狀態</div><div class="ttdef"><b>Definition</b> <a href="#l00026">component_options.hpp:26</a></div></div>
<div class="ttc" id="astructftxui_1_1InputState_html"><div class="ttname"><a href="structftxui_1_1InputState.html">ftxui::InputState</a></div><div class="ttdoc">用於定義 Input 元件的樣式。</div><div class="ttdef"><b>Definition</b> <a href="#l00155">component_options.hpp:155</a></div></div>
<div class="ttc" id="astructftxui_1_1InputState_html_a2a19dbfcd2235def5967609ab0c7901a"><div class="ttname"><a href="structftxui_1_1InputState.html#a2a19dbfcd2235def5967609ab0c7901a">ftxui::InputState::focused</a></div><div class="ttdeci">bool focused</div><div class="ttdoc">輸入框是否被使用者聚焦。</div><div class="ttdef"><b>Definition</b> <a href="#l00158">component_options.hpp:158</a></div></div>
<div class="ttc" id="astructftxui_1_1InputState_html_a9a61bb2fb8c309b32c457adb0392ec31"><div class="ttname"><a href="structftxui_1_1InputState.html#a9a61bb2fb8c309b32c457adb0392ec31">ftxui::InputState::hovered</a></div><div class="ttdeci">bool hovered</div><div class="ttdoc">輸入框是否被滑鼠懸停。</div><div class="ttdef"><b>Definition</b> <a href="#l00157">component_options.hpp:157</a></div></div>
<div class="ttc" id="astructftxui_1_1InputState_html_aa39d5717e975c9a321417690c76519a1"><div class="ttname"><a href="structftxui_1_1InputState.html#aa39d5717e975c9a321417690c76519a1">ftxui::InputState::is_placeholder</a></div><div class="ttdeci">bool is_placeholder</div><div class="ttdef"><b>Definition</b> <a href="#l00159">component_options.hpp:159</a></div></div>
<div class="ttc" id="astructftxui_1_1InputState_html_ae6bcc69b531dedf3a1d9142f46bcbb77"><div class="ttname"><a href="structftxui_1_1InputState.html#ae6bcc69b531dedf3a1d9142f46bcbb77">ftxui::InputState::element</a></div><div class="ttdeci">Element element</div><div class="ttdef"><b>Definition</b> <a href="#l00156">component_options.hpp:156</a></div></div>
<div class="ttc" id="astructftxui_1_1ResizableSplitOption_html"><div class="ttname"><a href="structftxui_1_1ResizableSplitOption.html">ftxui::ResizableSplitOption</a></div><div class="ttdef"><b>Definition</b> <a href="#l00213">component_options.hpp:213</a></div></div>
<div class="ttc" id="astructftxui_1_1ResizableSplitOption_html_a00d8da0e76b4e13f847fec347439f674"><div class="ttname"><a href="structftxui_1_1ResizableSplitOption.html#a00d8da0e76b4e13f847fec347439f674">ftxui::ResizableSplitOption::min</a></div><div class="ttdeci">Ref&lt; int &gt; min</div><div class="ttdef"><b>Definition</b> <a href="#l00223">component_options.hpp:223</a></div></div>
<div class="ttc" id="astructftxui_1_1ResizableSplitOption_html_a237a29bec11c71ee14c9b36ae94a1dbf"><div class="ttname"><a href="structftxui_1_1ResizableSplitOption.html#a237a29bec11c71ee14c9b36ae94a1dbf">ftxui::ResizableSplitOption::separator_func</a></div><div class="ttdeci">std::function&lt; Element()&gt; separator_func</div><div class="ttdef"><b>Definition</b> <a href="#l00220">component_options.hpp:220</a></div></div>
<div class="ttc" id="astructftxui_1_1ResizableSplitOption_html_a3b9f6b5826bf54bda63dcdf0321535ff"><div class="ttname"><a href="structftxui_1_1ResizableSplitOption.html#a3b9f6b5826bf54bda63dcdf0321535ff">ftxui::ResizableSplitOption::main_size</a></div><div class="ttdeci">Ref&lt; int &gt; main_size</div><div class="ttdef"><b>Definition</b> <a href="#l00217">component_options.hpp:217</a></div></div>
<div class="ttc" id="astructftxui_1_1ResizableSplitOption_html_a591ffd25e449a214855e0dfd78dab766"><div class="ttname"><a href="structftxui_1_1ResizableSplitOption.html#a591ffd25e449a214855e0dfd78dab766">ftxui::ResizableSplitOption::back</a></div><div class="ttdeci">Component back</div><div class="ttdef"><b>Definition</b> <a href="#l00215">component_options.hpp:215</a></div></div>
<div class="ttc" id="astructftxui_1_1ResizableSplitOption_html_ab16044ad4da2bd6d8196548d98978ef7"><div class="ttname"><a href="structftxui_1_1ResizableSplitOption.html#ab16044ad4da2bd6d8196548d98978ef7">ftxui::ResizableSplitOption::max</a></div><div class="ttdeci">Ref&lt; int &gt; max</div><div class="ttdef"><b>Definition</b> <a href="#l00224">component_options.hpp:224</a></div></div>
<div class="ttc" id="astructftxui_1_1ResizableSplitOption_html_ade634553502b9c3f7d21cd3f088b362e"><div class="ttname"><a href="structftxui_1_1ResizableSplitOption.html#ade634553502b9c3f7d21cd3f088b362e">ftxui::ResizableSplitOption::direction</a></div><div class="ttdeci">Ref&lt; Direction &gt; direction</div><div class="ttdef"><b>Definition</b> <a href="#l00216">component_options.hpp:216</a></div></div>
<div class="ttc" id="astructftxui_1_1ResizableSplitOption_html_af8a61f36bf328de8218ae03ac01294dc"><div class="ttname"><a href="structftxui_1_1ResizableSplitOption.html#af8a61f36bf328de8218ae03ac01294dc">ftxui::ResizableSplitOption::main</a></div><div class="ttdeci">Component main</div><div class="ttdef"><b>Definition</b> <a href="#l00214">component_options.hpp:214</a></div></div>
<div class="ttc" id="astructftxui_1_1SliderOption_html"><div class="ttname"><a href="structftxui_1_1SliderOption.html">ftxui::SliderOption</a></div><div class="ttdef"><b>Definition</b> <a href="#l00230">component_options.hpp:230</a></div></div>
<div class="ttc" id="astructftxui_1_1SliderOption_html_a337a8e502154b70ef2a1d4bb3cb47ea9"><div class="ttname"><a href="structftxui_1_1SliderOption.html#a337a8e502154b70ef2a1d4bb3cb47ea9">ftxui::SliderOption::min</a></div><div class="ttdeci">ConstRef&lt; T &gt; min</div><div class="ttdef"><b>Definition</b> <a href="#l00232">component_options.hpp:232</a></div></div>
<div class="ttc" id="astructftxui_1_1SliderOption_html_a53421c695d00016ab925777d423b4eb6"><div class="ttname"><a href="structftxui_1_1SliderOption.html#a53421c695d00016ab925777d423b4eb6">ftxui::SliderOption::direction</a></div><div class="ttdeci">Direction direction</div><div class="ttdef"><b>Definition</b> <a href="#l00235">component_options.hpp:235</a></div></div>
<div class="ttc" id="astructftxui_1_1SliderOption_html_a593f1ba15add21d1972c01372db369df"><div class="ttname"><a href="structftxui_1_1SliderOption.html#a593f1ba15add21d1972c01372db369df">ftxui::SliderOption::color_active</a></div><div class="ttdeci">Color color_active</div><div class="ttdef"><b>Definition</b> <a href="#l00236">component_options.hpp:236</a></div></div>
<div class="ttc" id="astructftxui_1_1SliderOption_html_a752366b00bdf7bba57a18e239e86e2e1"><div class="ttname"><a href="structftxui_1_1SliderOption.html#a752366b00bdf7bba57a18e239e86e2e1">ftxui::SliderOption::increment</a></div><div class="ttdeci">ConstRef&lt; T &gt; increment</div><div class="ttdef"><b>Definition</b> <a href="#l00234">component_options.hpp:234</a></div></div>
<div class="ttc" id="astructftxui_1_1SliderOption_html_ab256d6c86a100045ed2329da289dce3a"><div class="ttname"><a href="structftxui_1_1SliderOption.html#ab256d6c86a100045ed2329da289dce3a">ftxui::SliderOption::value</a></div><div class="ttdeci">Ref&lt; T &gt; value</div><div class="ttdef"><b>Definition</b> <a href="#l00231">component_options.hpp:231</a></div></div>
<div class="ttc" id="astructftxui_1_1SliderOption_html_abd146f0de5789f02aee07c54e819099b"><div class="ttname"><a href="structftxui_1_1SliderOption.html#abd146f0de5789f02aee07c54e819099b">ftxui::SliderOption::max</a></div><div class="ttdeci">ConstRef&lt; T &gt; max</div><div class="ttdef"><b>Definition</b> <a href="#l00233">component_options.hpp:233</a></div></div>
<div class="ttc" id="astructftxui_1_1SliderOption_html_abdfe3c83deeec2323ff90248815b8f0a"><div class="ttname"><a href="structftxui_1_1SliderOption.html#abdfe3c83deeec2323ff90248815b8f0a">ftxui::SliderOption::on_change</a></div><div class="ttdeci">std::function&lt; void()&gt; on_change</div><div class="ttdef"><b>Definition</b> <a href="#l00238">component_options.hpp:238</a></div></div>
<div class="ttc" id="astructftxui_1_1SliderOption_html_ad5a77e0bc0ce649271a13949a7a0a635"><div class="ttname"><a href="structftxui_1_1SliderOption.html#ad5a77e0bc0ce649271a13949a7a0a635">ftxui::SliderOption::color_inactive</a></div><div class="ttdeci">Color color_inactive</div><div class="ttdef"><b>Definition</b> <a href="#l00237">component_options.hpp:237</a></div></div>
<div class="ttc" id="astructftxui_1_1WindowOptions_html"><div class="ttname"><a href="structftxui_1_1WindowOptions.html">ftxui::WindowOptions</a></div><div class="ttdef"><b>Definition</b> <a href="#l00257">component_options.hpp:257</a></div></div>
<div class="ttc" id="astructftxui_1_1WindowOptions_html_a0e28320aa6145db8201aebb07162d461"><div class="ttname"><a href="structftxui_1_1WindowOptions.html#a0e28320aa6145db8201aebb07162d461">ftxui::WindowOptions::resize_down</a></div><div class="ttdeci">Ref&lt; bool &gt; resize_down</div><div class="ttdoc">底部是否可調整大小?</div><div class="ttdef"><b>Definition</b> <a href="#l00269">component_options.hpp:269</a></div></div>
<div class="ttc" id="astructftxui_1_1WindowOptions_html_a105501b401a2286451c7992a6d54dcc0"><div class="ttname"><a href="structftxui_1_1WindowOptions.html#a105501b401a2286451c7992a6d54dcc0">ftxui::WindowOptions::inner</a></div><div class="ttdeci">Component inner</div><div class="ttdoc">此視窗包裝的元件。</div><div class="ttdef"><b>Definition</b> <a href="#l00258">component_options.hpp:258</a></div></div>
<div class="ttc" id="astructftxui_1_1WindowOptions_html_a17b2004b29ac06ad2b486d923fad0dbb"><div class="ttname"><a href="structftxui_1_1WindowOptions.html#a17b2004b29ac06ad2b486d923fad0dbb">ftxui::WindowOptions::resize_left</a></div><div class="ttdeci">Ref&lt; bool &gt; resize_left</div><div class="ttdoc">左側是否可調整大小?</div><div class="ttdef"><b>Definition</b> <a href="#l00266">component_options.hpp:266</a></div></div>
<div class="ttc" id="astructftxui_1_1WindowOptions_html_a3f551d52ec458be9ffbcd38c715f9e19"><div class="ttname"><a href="structftxui_1_1WindowOptions.html#a3f551d52ec458be9ffbcd38c715f9e19">ftxui::WindowOptions::height</a></div><div class="ttdeci">Ref&lt; int &gt; height</div><div class="ttdoc">視窗的高度。</div><div class="ttdef"><b>Definition</b> <a href="#l00264">component_options.hpp:264</a></div></div>
<div class="ttc" id="astructftxui_1_1WindowOptions_html_a8885b0a965d3975426bd615b2fef3542"><div class="ttname"><a href="structftxui_1_1WindowOptions.html#a8885b0a965d3975426bd615b2fef3542">ftxui::WindowOptions::resize_top</a></div><div class="ttdeci">Ref&lt; bool &gt; resize_top</div><div class="ttdoc">頂部是否可調整大小?</div><div class="ttdef"><b>Definition</b> <a href="#l00268">component_options.hpp:268</a></div></div>
<div class="ttc" id="astructftxui_1_1WindowOptions_html_a9fb534b72660dd8bb6f17ce5d090a94a"><div class="ttname"><a href="structftxui_1_1WindowOptions.html#a9fb534b72660dd8bb6f17ce5d090a94a">ftxui::WindowOptions::width</a></div><div class="ttdeci">Ref&lt; int &gt; width</div><div class="ttdoc">視窗的寬度。</div><div class="ttdef"><b>Definition</b> <a href="#l00263">component_options.hpp:263</a></div></div>
<div class="ttc" id="astructftxui_1_1WindowOptions_html_aa3858f495756090a379c564844eaf342"><div class="ttname"><a href="structftxui_1_1WindowOptions.html#aa3858f495756090a379c564844eaf342">ftxui::WindowOptions::render</a></div><div class="ttdeci">std::function&lt; Element(const WindowRenderState &amp;)&gt; render</div><div class="ttdoc">用於自訂視窗外觀的選用函式:</div><div class="ttdef"><b>Definition</b> <a href="#l00272">component_options.hpp:272</a></div></div>
<div class="ttc" id="astructftxui_1_1WindowOptions_html_ab923eb70f0f480c7104ee696bd790a36"><div class="ttname"><a href="structftxui_1_1WindowOptions.html#ab923eb70f0f480c7104ee696bd790a36">ftxui::WindowOptions::title</a></div><div class="ttdeci">ConstStringRef title</div><div class="ttdoc">此視窗顯示的標題。</div><div class="ttdef"><b>Definition</b> <a href="#l00259">component_options.hpp:259</a></div></div>
<div class="ttc" id="astructftxui_1_1WindowOptions_html_abaa0c8009acea8039e5b6f5bab86c4dc"><div class="ttname"><a href="structftxui_1_1WindowOptions.html#abaa0c8009acea8039e5b6f5bab86c4dc">ftxui::WindowOptions::resize_right</a></div><div class="ttdeci">Ref&lt; bool &gt; resize_right</div><div class="ttdoc">右側是否可調整大小?</div><div class="ttdef"><b>Definition</b> <a href="#l00267">component_options.hpp:267</a></div></div>
<div class="ttc" id="astructftxui_1_1WindowOptions_html_ad5c9f9e9f1a5086dcc7a11431d37c1f4"><div class="ttname"><a href="structftxui_1_1WindowOptions.html#ad5c9f9e9f1a5086dcc7a11431d37c1f4">ftxui::WindowOptions::left</a></div><div class="ttdeci">Ref&lt; int &gt; left</div><div class="ttdoc">視窗的左側位置。</div><div class="ttdef"><b>Definition</b> <a href="#l00261">component_options.hpp:261</a></div></div>
<div class="ttc" id="astructftxui_1_1WindowOptions_html_ae4390982a6943bb299f8626ffea0c8e5"><div class="ttname"><a href="structftxui_1_1WindowOptions.html#ae4390982a6943bb299f8626ffea0c8e5">ftxui::WindowOptions::top</a></div><div class="ttdeci">Ref&lt; int &gt; top</div><div class="ttdoc">視窗的頂部位置。</div><div class="ttdef"><b>Definition</b> <a href="#l00262">component_options.hpp:262</a></div></div>
<div class="ttc" id="awarn__windows__macro_8hpp_html"><div class="ttname"><a href="warn__windows__macro_8hpp.html">warn_windows_macro.hpp</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.9.8-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
</div>
<script>
document.addEventListener('DOMContentLoaded', function() {
const projectNumber = document.getElementById('projectname');
if (!projectNumber) {
console.warn('Doxygen element with ID "projectnumber" not found. Cannot add version switcher.');
return;
}
const langs = ["en", "es", "fr", "ja", "zh-CH", "zh-TW"];
const lang_paths = {"en": "../index.html", "es": "../es/index.html", "fr": "../fr/index.html", "ja": "../ja/index.html", "zh-CH": "../zh-CH/index.html", "zh-TW": "index.html"};
const lang_display = {"en": "English", "es": "Espa\u00f1ol", "fr": "Fran\u00e7ais", "ja": "\u65e5\u672c\u8a9e", "zh-CH": "\u4e2d\u6587 (\u7b80\u4f53)", "zh-TW": "\u4e2d\u6587 (\u7e41\u9ad4)"};
const versions = ["main"];
const version_paths = {"main": "index.html"};
const currentLang = "zh-TW";
const currentVersion = "main";
// Helper function to create a styled select element
const createSelect = (options, current, paths, label, displayMap = null) => {
const select = document.createElement('select');
select.title = label;
select.onchange = function() {
const selectedValue = this.value;
if (selectedValue in paths) {
window.location.href = paths[selectedValue];
}
};
// Sort versions: 'main' first, then others numerically descending.
options.sort((a, b) => {
if (a === 'main') return -1;
if (b === 'main') return 1;
return b.localeCompare(a, undefined, { numeric: true, sensitivity: 'base' });
});
options.forEach(v => {
const option = document.createElement('option');
option.value = v;
// Use the displayMap if provided, otherwise default to the value (v)
option.textContent = displayMap ? displayMap[v] : v;
if (v === current) {
option.selected = true;
}
select.appendChild(option);
});
// Apply some styling to make it look good.
Object.assign(select.style, {
backgroundColor: 'rgba(0, 0, 0, 0.8)',
color: 'white',
border: '1px solid rgba(255, 255, 255, 0.2)',
padding: '5px',
borderRadius: '5px',
fontSize: '14px',
fontFamily: 'inherit',
margin: '0 5px 0 0',
cursor: 'pointer'
});
return select;
};
// 1. Create Language Switcher, passing the language display names map
const langSelect = createSelect(langs, currentLang, lang_paths, 'Select Language', lang_display);
// 2. Create Version Switcher
const versionSelect = createSelect(versions, currentVersion, version_paths, 'Select Version');
// 3. Create FTXUI title.
const ftxuiTitle = document.createElement('span');
ftxuiTitle.textContent = 'FTXUI: ';
Object.assign(ftxuiTitle.style, {
color: 'white',
fontSize: '20px',
fontWeight: 'bold',
marginRight: '10px'
});
// 3. Create a container to hold both selectors
const container = document.createElement('div');
container.id = 'version-lang-switchers';
Object.assign(container.style, {
display: 'flex',
alignItems: 'center',
justifyContent: 'flex-end',
width: 'auto'
});
container.appendChild(ftxuiTitle);
container.appendChild(langSelect);
container.appendChild(versionSelect);
Object.assign(container.style, {
backgroundColor: 'rgba(0, 0, 0, 0.5)',
padding: '5px 10px',
borderRadius: '8px'
});
// Replace the Doxygen project number element with our container.
projectNumber.replaceWith(container);
// Clean up the original Doxygen project number text if it still exists nearby
const parent = container.parentElement;
if (parent) {
const textNode = Array.from(parent.childNodes).find(n => n.nodeType === 3 && n.textContent.trim() !== '');
if (textNode) {
textNode.remove();
}
}
});
</script>
</body>
</html>