|
50 | 50 |
|
51 | 51 |
|
52 | 52 | class SwitchRound(Widget, Control):
|
53 |
| - """ |
54 | 53 |
|
| 54 | + """ |
55 | 55 | .. note:: Jump directly to:
|
56 | 56 |
|
57 |
| - - :ref:`SwitchRound input parameters <parameters>` |
58 |
| - - :ref:`SwitchRound methods <methods>` |
| 57 | + - :ref:`SwitchRound: Input parameters <parameters>` |
| 58 | + - :ref:`SwitchRound: Methods <methods>` |
| 59 | + - :ref:`SwitchRound: Description of implementation <links>` |
| 60 | +
|
| 61 | + .. _parameters: |
59 | 62 |
|
| 63 | + :param int x: pixel position, defaults to 0 |
| 64 | + :param int y: pixel position, defaults to 0 |
| 65 | + :param int width: width of the switch in pixels, if set to None (**recommended**) |
| 66 | + the width will auto-size relative to the height, defaults to None |
| 67 | + :param int height: height of the switch in pixels, defaults to 40 pixels |
| 68 | + :param int touch_padding: the width of an additional border surrounding the switch |
| 69 | + that extends the touch response boundary, defaults to 0 |
| 70 | + :param Boolean horizontal: To set vertical orientation, set ``horizontal`` |
| 71 | + to False, defaults to True |
| 72 | + :param Boolean flip: Setting ``flip`` to True will flip the on and off |
| 73 | + direction, default is True |
| 74 | + :param float anchor_point: (X,Y) values from 0.0 to 1.0 to define the anchor |
| 75 | + point relative to the switch bounding box, default is None |
| 76 | + :param int anchored_position: (x,y) pixel value for the location |
| 77 | + of the anchor_point, default is None |
| 78 | + :param fill_color_off: (*RGB tuple |
| 79 | + or 24-bit hex value*) switch off-state fill color, default is ``(66, 44, 66)`` gray. |
| 80 | + :param fill_color_on: (*RGB tuple |
| 81 | + or 24-bit hex value*) switch on-state fill color, default is ``(0, 100, 0)`` green. |
| 82 | + :param outline_color_off: (*RGB tuple |
| 83 | + or 24-bit hex value*) switch off-state outline color, default is ``(30, 30, 30)`` |
| 84 | + dark gray. |
| 85 | + :param outline_color_on: (*RGB tuple |
| 86 | + or 24-bit hex value*) switch on-state outline color, default is ``(0, 60, 0)`` green |
| 87 | + :param background_color_off: (*RGB tuple |
| 88 | + or 24-bit hex value*) background off-state color, default is ``(255, 255, 255)`` white |
| 89 | + :param background_color_on: (*RGB tuple |
| 90 | + or 24-bit hex value*) background on-state color, default is ``(0, 60, 0)`` dark green |
| 91 | + :param background_outline_color_off: (*RGB tuple |
| 92 | + or 24-bit hex value*) background outline color in off-state, if set to None this |
| 93 | + will default to ``background_color_off``, default is None |
| 94 | + :param background_outline_color_on: (*RGB tuple |
| 95 | + or 24-bit hex value*) background outline color in on-state, if set to None this |
| 96 | + will default to ``background_color_on``, default is None |
| 97 | + :param int switch_stroke: outline stroke width for the switch and background, |
| 98 | + in pixels, default is 2 |
| 99 | + :param int text_stroke: outline stroke width (in pixels) for the 0/1 text shape |
| 100 | + outlines, if set to None it will use the value for ``switch_stroke``, default |
| 101 | + value is None |
| 102 | + :param Boolean display_button_text: Set True to display the 0/1 text shapes |
| 103 | + on the sliding switch, set False to hide the 0/1 text shapes, default value is True |
| 104 | + :param float animation_time: time for the switching animation, in seconds, default |
| 105 | + value is 0.2 seconds. |
| 106 | + :param Boolean value: the initial value for the switch, default is False |
60 | 107 |
|
61 | 108 | .. _links:
|
62 | 109 |
|
@@ -360,57 +407,6 @@ class functions. The `Widget` class handles the overall sizing and positioning
|
360 | 407 | .. note:: **Never let any of these class definitions hold you back, let your imagination run
|
361 | 408 | wild and make some cool widgets!**
|
362 | 409 |
|
363 |
| - .. _parameters: |
364 |
| -
|
365 |
| - **SwitchRound input parameters** |
366 |
| -
|
367 |
| - :param int x: pixel position, defaults to 0 |
368 |
| - :param int y: pixel position, defaults to 0 |
369 |
| - :param int width: width of the switch in pixels, if set to None (**recommended**) |
370 |
| - the width will auto-size relative to the height, defaults to None |
371 |
| - :param int height: height of the switch in pixels, defaults to 40 pixels |
372 |
| - :param int touch_padding: the width of an additional border surrounding the switch |
373 |
| - that extends the touch response boundary, defaults to 0 |
374 |
| - :param Boolean horizontal: To set vertical orientation, set ``horizontal`` |
375 |
| - to False, defaults to True |
376 |
| - :param Boolean flip: Setting ``flip`` to True will flip the on and off |
377 |
| - direction, default is True |
378 |
| - :param float anchor_point: (X,Y) values from 0.0 to 1.0 to define the anchor |
379 |
| - point relative to the switch bounding box, default is None |
380 |
| - :param int anchored_position: (x,y) pixel value for the location |
381 |
| - of the anchor_point, default is None |
382 |
| - :param fill_color_off: (*RGB tuple |
383 |
| - or 24-bit hex value*) switch off-state fill color, default is ``(66, 44, 66)`` gray. |
384 |
| - :param fill_color_on: (*RGB tuple |
385 |
| - or 24-bit hex value*) switch on-state fill color, default is ``(0, 100, 0)`` green. |
386 |
| - :param outline_color_off: (*RGB tuple |
387 |
| - or 24-bit hex value*) switch off-state outline color, default is ``(30, 30, 30)`` |
388 |
| - dark gray. |
389 |
| - :param outline_color_on: (*RGB tuple |
390 |
| - or 24-bit hex value*) switch on-state outline color, default is ``(0, 60, 0)`` green |
391 |
| - :param background_color_off: (*RGB tuple |
392 |
| - or 24-bit hex value*) background off-state color, default is ``(255, 255, 255)`` white |
393 |
| - :param background_color_on: (*RGB tuple |
394 |
| - or 24-bit hex value*) background on-state color, default is ``(0, 60, 0)`` dark green |
395 |
| - :param background_outline_color_off: (*RGB tuple |
396 |
| - or 24-bit hex value*) background outline color in off-state, if set to None this |
397 |
| - will default to ``background_color_off``, default is None |
398 |
| - :param background_outline_color_on: (*RGB tuple |
399 |
| - or 24-bit hex value*) background outline color in on-state, if set to None this |
400 |
| - will default to ``background_color_on``, default is None |
401 |
| - :param int switch_stroke: outline stroke width for the switch and background, |
402 |
| - in pixels, default is 2 |
403 |
| - :param int text_stroke: outline stroke width (in pixels) for the 0/1 text shape |
404 |
| - outlines, if set to None it will use the value for ``switch_stroke``, default |
405 |
| - value is None |
406 |
| - :param Boolean display_button_text: Set True to display the 0/1 text shapes |
407 |
| - on the sliding switch, set False to hide the 0/1 text shapes, default value is True |
408 |
| - :param float animation_time: time for the switching animation, in seconds, default |
409 |
| - value is 0.2 seconds. |
410 |
| - :param Boolean value: the initial value for the switch, default is False |
411 |
| -
|
412 |
| - See :ref:`SwitchRound details <switch_round_details>` for more information on usage and how it's |
413 |
| - designed. |
414 | 410 |
|
415 | 411 | .. _methods:
|
416 | 412 |
|
|
0 commit comments