|
|
|
import simplestart as ss |
|
|
|
ss.md("## ss.dialog") |
|
|
|
ss.space() |
|
|
|
ss.md(''' |
|
--- |
|
#### π
Example |
|
''') |
|
|
|
def testme(): |
|
ss.message("testme") |
|
|
|
def showit(): |
|
if ss.session["str_fullscreen"] != "": |
|
dialog.show(fullscreen = True) |
|
else: |
|
dialog.show() |
|
|
|
def myclose(event): |
|
ss.message("dialog close with result " + event.value) |
|
|
|
dialog = ss.dialog("Dialog Title", onclose=myclose) |
|
with dialog: |
|
ss.text("SimpleStart dialog demostration") |
|
ss.md("---") |
|
ss.button("testme", onclick=testme) |
|
ss.md(":smile:") |
|
|
|
cols = ss.columns([60,"flex:40; border-left:1px solid lightgray"], border=True, style="border:1px solid lightgray") |
|
with cols[0]: |
|
mytext = ss.text("This is dialog") |
|
ss.button("show dialog", onclick=showit) |
|
|
|
def mycheck(event): |
|
if event.value == True: |
|
ss.session["str_fullscreen"] = "fullscreen = True" |
|
|
|
else: |
|
ss.session["str_fullscreen"] = "" |
|
|
|
with cols[1]: |
|
ss.text("Dialog Options") |
|
ss.checkbox("Fullscreen", onchange=mycheck) |
|
|
|
ss.space() |
|
ss.write(''' |
|
--- |
|
#### π Code |
|
''') |
|
|
|
ss.md(''' |
|
```python |
|
import simplestart as ss |
|
|
|
def myclose(event): |
|
ss.message("dialog close with result " + event.value) |
|
|
|
dialog = ss.dialog(title="Dialog Title", onclose=myclose) |
|
with dialog: |
|
ss.text("Opening from the bottom") |
|
ss.md("---") |
|
ss.button("testme", onclick=testme) |
|
ss.md(":smile:") |
|
|
|
def showit(): |
|
dialog.show(@str_fullscreen) |
|
|
|
ss.button("show dialog", onclick=showit) |
|
``` |
|
''') |
|
|
|
def onPageEnter(): |
|
ss.session["str_fullscreen"] = "" |
|
|
|
|
|
|