瀏覽代碼

add stepper_navigation

Falko Schindler 1 年之前
父節點
當前提交
92dbe8f61e
共有 2 個文件被更改,包括 9 次插入0 次删除
  1. 7 0
      nicegui/elements/stepper.py
  2. 2 0
      nicegui/ui.py

+ 7 - 0
nicegui/elements/stepper.py

@@ -3,6 +3,7 @@ from __future__ import annotations
 from typing import Any, Callable, Optional, Union, cast
 from typing import Any, Callable, Optional, Union, cast
 
 
 from .. import globals
 from .. import globals
+from ..element import Element
 from .mixins.disableable_element import DisableableElement
 from .mixins.disableable_element import DisableableElement
 from .mixins.value_element import ValueElement
 from .mixins.value_element import ValueElement
 
 
@@ -60,3 +61,9 @@ class Step(DisableableElement):
         self.stepper = cast(ValueElement, globals.get_slot().parent)
         self.stepper = cast(ValueElement, globals.get_slot().parent)
         if self.stepper.value is None:
         if self.stepper.value is None:
             self.stepper.value = name
             self.stepper.value = name
+
+
+class StepperNavigation(Element):
+
+    def __init__(self) -> None:
+        super().__init__('q-stepper-navigation')

+ 2 - 0
nicegui/ui.py

@@ -54,6 +54,7 @@ __all__ = [
     'splitter',
     'splitter',
     'step',
     'step',
     'stepper',
     'stepper',
+    'stepper_navigation',
     'switch',
     'switch',
     'table',
     'table',
     'tab',
     'tab',
@@ -140,6 +141,7 @@ from .elements.spinner import Spinner as spinner
 from .elements.splitter import Splitter as splitter
 from .elements.splitter import Splitter as splitter
 from .elements.stepper import Step as step
 from .elements.stepper import Step as step
 from .elements.stepper import Stepper as stepper
 from .elements.stepper import Stepper as stepper
+from .elements.stepper import StepperNavigation as stepper_navigation
 from .elements.switch import Switch as switch
 from .elements.switch import Switch as switch
 from .elements.table import Table as table
 from .elements.table import Table as table
 from .elements.tabs import Tab as tab
 from .elements.tabs import Tab as tab