#-----------------------------------------------------------------------------# Copyright (c) 2012 - 2022, Anaconda, Inc., and Bokeh Contributors.# All rights reserved.## The full license is in the file LICENSE.txt, distributed with this software.#-----------------------------------------------------------------------------""""""#-----------------------------------------------------------------------------# Boilerplate#-----------------------------------------------------------------------------from__future__importannotationsimportlogging# isort:skiplog=logging.getLogger(__name__)#-----------------------------------------------------------------------------# Imports#-----------------------------------------------------------------------------# Bokeh importsfrom...core.propertiesimport(Bool,Either,Instance,List,Nullable,Required,String,)from..domimportDOMNodefrom.ui_elementimportUIElement#-----------------------------------------------------------------------------# Globals and constants#-----------------------------------------------------------------------------__all__=("Dialog",)#-----------------------------------------------------------------------------# General API#-----------------------------------------------------------------------------Button=UIElement# TODO
[docs]classDialog(UIElement):""" """# explicit __init__ to support Init signaturesdef__init__(self,*args,**kwargs)->None:super().__init__(*args,**kwargs)title=Nullable(Either(String,Instance(DOMNode)),default=None,help=""" """)content=Required(Either(String,Instance(DOMNode),Instance(UIElement)),help=""" """)buttons=List(Instance(Button),default=[],help=""" """)modal=Bool(default=False,help=""" """)closable=Bool(default=True,help=""" Whether to show close (x) button in the title bar. """)draggable=Bool(default=True,help=""" """)
#-----------------------------------------------------------------------------# Dev API#-----------------------------------------------------------------------------#-----------------------------------------------------------------------------# Private API#-----------------------------------------------------------------------------#-----------------------------------------------------------------------------# Code#-----------------------------------------------------------------------------