2222from .._docstring import add_example
2323from .._namespaces import resolve_id_or_none
2424from .._utils import private_random_int
25- from ..types import DEPRECATED , MISSING , Maybe , NavSetArg , is_missing
25+ from ..types import DEPRECATED , MISSING , MISSING_TYPE , NavSetArg
2626from ._bootstrap import column , row
2727from ._card import CardItem , WrapperCallable , card , card_body , card_footer , card_header
2828from ._html_deps_shinyverse import components_dependencies
@@ -1013,11 +1013,11 @@ class NavbarOptions:
10131013 def __init__ (
10141014 self ,
10151015 * ,
1016- position : Maybe [ NavbarOptionsPositionT ] = MISSING ,
1017- bg : Maybe [ str | None ] = MISSING ,
1018- theme : Maybe [ NavbarOptionsThemeT ] = MISSING ,
1019- underline : Maybe [ bool ] = MISSING ,
1020- collapsible : Maybe [ bool ] = MISSING ,
1016+ position : NavbarOptionsPositionT | MISSING_TYPE = MISSING ,
1017+ bg : str | None | MISSING_TYPE = MISSING ,
1018+ theme : NavbarOptionsThemeT | MISSING_TYPE = MISSING ,
1019+ underline : bool | MISSING_TYPE = MISSING ,
1020+ collapsible : bool | MISSING_TYPE = MISSING ,
10211021 ** attrs : TagAttrValue ,
10221022 ):
10231023 self ._is_default = {}
@@ -1037,7 +1037,7 @@ def __init__(
10371037 self .attrs = attrs
10381038
10391039 def _maybe_default (self , name : str , value : Any , default : Any ):
1040- if is_missing (value ):
1040+ if isinstance (value , MISSING_TYPE ):
10411041 self ._is_default [name ] = True
10421042 return default
10431043 return value
@@ -1070,11 +1070,11 @@ def __repr__(self):
10701070
10711071@add_example ()
10721072def navbar_options (
1073- position : Maybe [ NavbarOptionsPositionT ] = MISSING ,
1074- bg : Maybe [ str | None ] = MISSING ,
1075- theme : Maybe [ NavbarOptionsThemeT ] = MISSING ,
1076- underline : Maybe [ bool ] = MISSING ,
1077- collapsible : Maybe [ bool ] = MISSING ,
1073+ position : NavbarOptionsPositionT | MISSING_TYPE = MISSING ,
1074+ bg : str | None | MISSING_TYPE = MISSING ,
1075+ theme : NavbarOptionsThemeT | MISSING_TYPE = MISSING ,
1076+ underline : bool | MISSING_TYPE = MISSING ,
1077+ collapsible : bool | MISSING_TYPE = MISSING ,
10781078 ** attrs : TagAttrValue ,
10791079) -> NavbarOptions :
10801080 """
@@ -1120,11 +1120,11 @@ def navbar_options(
11201120
11211121def navbar_options_resolve_deprecated (
11221122 options_user : Optional [NavbarOptions ] = None ,
1123- position : Maybe [ NavbarOptionsPositionT ] = DEPRECATED ,
1124- bg : Maybe [ str | None ] = DEPRECATED ,
1125- inverse : Maybe [ bool ] = DEPRECATED ,
1126- underline : Maybe [ bool ] = DEPRECATED ,
1127- collapsible : Maybe [ bool ] = DEPRECATED ,
1123+ position : NavbarOptionsPositionT | MISSING_TYPE = DEPRECATED ,
1124+ bg : str | None | MISSING_TYPE = DEPRECATED ,
1125+ inverse : bool | MISSING_TYPE = DEPRECATED ,
1126+ underline : bool | MISSING_TYPE = DEPRECATED ,
1127+ collapsible : bool | MISSING_TYPE = DEPRECATED ,
11281128 fn_caller : str = "navset_bar" ,
11291129) -> NavbarOptions :
11301130 options_user = options_user if options_user is not None else navbar_options ()
@@ -1136,7 +1136,9 @@ def navbar_options_resolve_deprecated(
11361136 "collapsible" : collapsible ,
11371137 "underline" : underline ,
11381138 }
1139- options_old = {k : v for k , v in options_old .items () if not is_missing (v )}
1139+ options_old = {
1140+ k : v for k , v in options_old .items () if not isinstance (v , MISSING_TYPE )
1141+ }
11401142
11411143 args_deprecated = list (options_old .keys ())
11421144
@@ -1375,11 +1377,11 @@ def navset_bar(
13751377 navbar_options : Optional [NavbarOptions ] = None ,
13761378 fluid : bool = True ,
13771379 # Deprecated -- v1.3.0 2025-01 ----
1378- position : Maybe [ NavbarOptionsPositionT ] = DEPRECATED ,
1379- bg : Maybe [ str | None ] = DEPRECATED ,
1380- inverse : Maybe [ bool ] = DEPRECATED ,
1381- underline : Maybe [ bool ] = DEPRECATED ,
1382- collapsible : Maybe [ bool ] = DEPRECATED ,
1380+ position : NavbarOptionsPositionT | MISSING_TYPE = DEPRECATED ,
1381+ bg : str | None | MISSING_TYPE = DEPRECATED ,
1382+ inverse : bool | MISSING_TYPE = DEPRECATED ,
1383+ underline : bool | MISSING_TYPE = DEPRECATED ,
1384+ collapsible : bool | MISSING_TYPE = DEPRECATED ,
13831385) -> NavSetBar :
13841386 """
13851387 Render nav items as a navbar.
0 commit comments