Jump to content

Template:Calculator codex toggle/doc

From Wikipedia, the free encyclopedia

Usage

[edit]

This is to create a codex-style toggle switch {{calculator}} widget.

Please see https://doc.wikimedia.org/codex/latest/components/demos/toggle-switch.html#guidelines for best practices.

Example

[edit]
{{Calculator codex toggle|id=mycheck|label=My toggle|description=Additional text describing the toggle}}

produces:

My toggleAdditional text describing the toggle

If you have multiple toggle switches that should be grouped together, you should put them all in a <div> with role="group". This helps with accessibility. The group should have its own label referenced by aria-labelledby. For example:

<div role="group" aria-labelledby="mygrouplabel" id="mytogglegroup">
{{calculator label|codex=1|for=mytogglegroup|label=This is a group of toggles|id=mygrouplabel}}
{{Calculator codex toggle|id=mycheck1|label=First option|description=Additional text describing the first option}}<br>
{{Calculator codex toggle|id=mycheck2|label=Second option|description=Additional text describing the first option}}<br>
{{Calculator codex toggle|id=mycheck3|label=Thid option}}
</div>
This is a group of toggles
First optionAdditional text describing the first option

Second optionAdditional text describing the first option

Thid option

Template data

[edit]

Add a toggle switch button for calculator gadget in codex style

Template parameters

ParameterDescriptionTypeStatus
idid

id value of calculator widget. Can be referenced by other calculator templates

Unknownrequired
formulaformula

Formula to control if button is on or off.

Unknownoptional
readonlyreadonly

Make button read only. Read only buttons can be adjusted by formula but not by user interaction

Booleanoptional
class-liveclass-live

extra css classes to add only if gadget is enabled

Unknownoptional
classclass

extra css class

Stringoptional
defaultdefault

Whether to start in a checked or unchecked state

Suggested values
1 0
Stringoptional
descriptiondescription

Additional description to add after the label

Contentoptional
labellabel

Label for toggle switch button

Unknownrequired
hiddendescriptionhiddendescription

Hide description label. If set, the label will be used for screen readers but not shown to users. The label field is still mandatory

Booleanoptional