Skip to content

Commit

Permalink
adding new examples for metric
Browse files Browse the repository at this point in the history
  • Loading branch information
namnguyen20999 committed Jun 7, 2024
1 parent 1c60a52 commit 69a245d
Show file tree
Hide file tree
Showing 5 changed files with 86 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,13 @@
# -----------------------------------------------------------------------------------------
from taipy.gui import Gui

default_value = 50

# Initial value
value = 50
min_value = 50
max_value = 150

page = """
<|{value}|metric|type=linear|delta=-20|format=%%|delta_format=%%|>
<|{value}|metric|type=circular|delta=-20|format=%%|delta_format=%%|>
<|90|metric|min={min_value}|max={max_value}|>
"""


Gui(page).run()

24 changes: 24 additions & 0 deletions doc/gui/examples/controls/metric-no-show-value.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Copyright 2021-2024 Avaiga Private Limited
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
# an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
# specific language governing permissions and limitations under the License.
# -----------------------------------------------------------------------------------------
# To execute this script, make sure that the taipy-gui package is installed in your
# Python environment and run:
# python <script>
# -----------------------------------------------------------------------------------------
from taipy.gui import Gui

page = """
<|90|metric|show_value=false|>
"""


Gui(page).run()

Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,13 @@
# -----------------------------------------------------------------------------------------
from taipy.gui import Gui

# Initial value
value = 90
delta_value = 20
min_value = 50
max_value = 150
threshold = 100

page = """
<|{value}|metric|show_value=true|min=50|max=150|delta=20|threshold=100|format=%d km/h|delta_format=%dkm/h|width=800px|height=500px|>
<|90|metric|show_value=true|min={min_value}|max={max_value}|delta={delta_value}|threshold={threshold}|format=%d km/h|delta_format=%dkm/h|width=800px|height=500px|>
"""


Expand Down
24 changes: 24 additions & 0 deletions doc/gui/examples/controls/metric-type.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Copyright 2021-2024 Avaiga Private Limited
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
# an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
# specific language governing permissions and limitations under the License.
# -----------------------------------------------------------------------------------------
# To execute this script, make sure that the taipy-gui package is installed in your
# Python environment and run:
# python <script>
# -----------------------------------------------------------------------------------------
from taipy.gui import Gui

page = """
<|50|metric|type=linear|>
<|50|metric|type=circular|>
"""

Gui(page).run()

29 changes: 29 additions & 0 deletions doc/gui/examples/controls/metric-value-format.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Copyright 2021-2024 Avaiga Private Limited
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
# an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
# specific language governing permissions and limitations under the License.
# -----------------------------------------------------------------------------------------
# To execute this script, make sure that the taipy-gui package is installed in your
# Python environment and run:
# python <script>
# -----------------------------------------------------------------------------------------
from taipy.gui import Gui

delta_value = 20

# format & delta_format are used to format the value and delta value respectively.
# They use the printf syntax.

page = """
<|90|metric|delta={delta_value}|format=%d km/h|delta_format=%dkm/h|>
"""


Gui(page).run()

0 comments on commit 69a245d

Please sign in to comment.