From 8f4511883780306fbd8d9a8d9a3c7c4cf4fa938a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pe=CC=81ter=20Volf?= Date: Mon, 17 Jun 2019 19:17:25 +0200 Subject: [PATCH] typing fix in navbar_nav() --- markyp_bootstrap4/navbars.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/markyp_bootstrap4/navbars.py b/markyp_bootstrap4/navbars.py index 05e4616..1afd68c 100644 --- a/markyp_bootstrap4/navbars.py +++ b/markyp_bootstrap4/navbars.py @@ -4,7 +4,7 @@ See https://getbootstrap.com/docs/4.0/components/navbar/. """ -from typing import Optional, Tuple +from typing import Optional, Tuple, Type from markyp import ElementType, PropertyValue, elements from markyp_html import block, forms, inline, join, text @@ -133,8 +133,8 @@ def navbar(*args: ElementType, def navbar_nav(*args: ElementType, class_: Optional[str] = None, - factory: elements.Element = block.div, - **kwargs: PropertyValue) -> block.nav: + factory: Type[elements.Element] = block.div, + **kwargs: PropertyValue) -> elements.Element: """ Creates a `navbar-nav` element using the given factory. @@ -168,8 +168,8 @@ def navbar_toggler(*, inline.span(class_="navbar-toggler-icon"), class_=join("navbar-toggler", class_), type="button", - **kwargs, **{ + **kwargs, "data-toggle": "collapse", "data-target": f"#{collapse_id}", "aria-controls": collapse_id,