Skip to content

Commit 4b70802

Browse files
committed
Slight protocol optimization
1 parent dbcaca1 commit 4b70802

File tree

4 files changed

+18
-18
lines changed

4 files changed

+18
-18
lines changed

sdk/python/flet/protocol.py

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,18 @@ def default(self, obj):
88
if isinstance(obj, Message):
99
return obj.__dict__
1010
elif isinstance(obj, Command):
11-
return {
12-
"i": obj.indent,
13-
"n": obj.name,
14-
"v": obj.values,
15-
"a": obj.attrs,
16-
"c": obj.commands,
17-
}
11+
d = {}
12+
if obj.indent > 0:
13+
d["i"] = obj.indent
14+
if obj.name != None:
15+
d["n"] = obj.name
16+
if obj.values and len(obj.values) > 0:
17+
d["v"] = obj.values
18+
if obj.attrs and len(obj.attrs) > 0:
19+
d["a"] = obj.attrs
20+
if obj.commands and len(obj.commands) > 0:
21+
d["c"] = obj.commands
22+
return d
1823
elif isinstance(obj, object):
1924
return obj.__dict__
2025
return json.JSONEncoder.default(self, obj)

sdk/python/playground/counter.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,10 @@ def on_click(e):
5656

5757

5858
flet.app(
59-
name="test1",
59+
name="test2",
6060
port=8550,
6161
target=main,
6262
view=flet.WEB_BROWSER,
6363
# assets_dir="assets"
64-
assets_dir="C:\\Projects\\flet-dev\\flet\\client\\build\\web",
64+
# assets_dir="C:\\Projects\\flet-dev\\flet\\client\\build\\web",
6565
)

sdk/python/playground/dialog-test.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
11
import logging
2-
from ctypes import alignment
3-
from datetime import datetime
42
from time import sleep
5-
from tkinter import Button
63

74
import flet
8-
from flet import Page, TextButton, alignment, border, border_radius, colors, padding
5+
from flet import Page, TextButton
96
from flet.alert_dialog import AlertDialog
10-
from flet.container import Container
117
from flet.elevated_button import ElevatedButton
128
from flet.text import Text
139

sdk/python/playground/textfield-test.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,17 +36,17 @@ def main(page: Page):
3636
page.theme_mode = "light"
3737
page.padding = padding.all(20)
3838

39-
prgb = ProgressBar(visible=False)
39+
page.splash = ProgressBar(visible=False)
4040

4141
def chat_submit(e):
4242
print(f"Submit FieldText: {e.control.value}")
4343
e.control.value = ""
4444
form.disabled = True
45-
prgb.visible = True
45+
page.splash.visible = True
4646
page.update()
4747
sleep(2)
4848
form.disabled = False
49-
prgb.visible = False
49+
page.splash.visible = False
5050
page.update()
5151

5252
chat_input = TextField(
@@ -59,7 +59,6 @@ def chat_submit(e):
5959

6060
form = Column(
6161
[
62-
prgb,
6362
Text("Outlined TextField", style="headlineMedium"),
6463
TextField(),
6564
Text(

0 commit comments

Comments
 (0)