Toggler
takes the setting to be the dynamically updated current value of x, with the value of x being toggled if the button is clicked.
Toggler[x,{val1,val2,…}]
represents a toggler button that cycles through any sequence of values vali.
Toggler[x,{val1pict1,val2pict2,…}]
cycles through values vali displaying them as picti.
Toggler[x,vlist,dpict]
displays as dpict if x is none of the vali.
Details and Options
- Checkbox and Opener are effectively special cases of Toggler. »
- Toggler[x] by default displays as x.
- Clicking anywhere inside a Toggler advances to the next value.
- Shift-clicking goes to the previous value.
- The dpict case cannot be reached by clicking, only by externally setting x. »
- The vali and picti in Toggler can be strings, boxes, graphics or any other expressions, including dynamic expressions. »
- The following options can be given:
-
AutoAction False whether to change the toggler automatically when the mouse is over it BaselinePosition Automatic alignment relative to surrounding text BaseStyle {} base style specifications for the displayed toggler ContentPadding True whether to shrink the margins tightly around the contents Enabled Automatic whether the toggler is enabled or grayed out ImageMargins 0 margins around the image of the displayed toggler ImageSize All the overall image size of the displayed toggler - Controls such as Button and Slider are not clickable inside Toggler.
- EventHandler intercepts mouse clicks, but passes them through to Toggler if the setting PassEventsDown->True is given.
- The settings for BaseStyle are appended to the default style typically given by the "Toggler" style in the current stylesheet.
Examples
open allclose allScope (3)
Options (10)
AutoAction (2)
By default, clicking the output toggles its value:
By setting AutoAction->True, the value toggles when the mouse moves over the output:
Enabled (2)
Applications (1)
Use Toggler to create a tic-tac-toe board, where every cell knows the game logic:
Text
Wolfram Research (2007), Toggler, Wolfram Language function, https://reference.wolfram.com/language/ref/Toggler.html.
CMS
Wolfram Language. 2007. "Toggler." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Toggler.html.
APA
Wolfram Language. (2007). Toggler. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Toggler.html