From 803d7c472accbc510caf74afd4368946310abb08 Mon Sep 17 00:00:00 2001 From: Feodor Fitsner Date: Mon, 3 Mar 2025 14:10:16 -0800 Subject: [PATCH] get_config_platform() --- {{cookiecutter.out_dir}}/_macros.jinja2 | 16 ++++++++++++++++ {{cookiecutter.out_dir}}/lib/main.dart | 2 ++ 2 files changed, 18 insertions(+) diff --git a/{{cookiecutter.out_dir}}/_macros.jinja2 b/{{cookiecutter.out_dir}}/_macros.jinja2 index 1cfe0cc..2ae239d 100644 --- a/{{cookiecutter.out_dir}}/_macros.jinja2 +++ b/{{cookiecutter.out_dir}}/_macros.jinja2 @@ -13,4 +13,20 @@ {% else %} {{ "" }} {% endif %} +{% endmacro %} + +{% macro get_config_platform() %} + {% if cookiecutter.options.package_platform == "Darwin" %} + macos + {% elif cookiecutter.options.package_platform == "Windows" %} + windows + {% elif cookiecutter.options.package_platform == "Linux" %} + linux + {% elif cookiecutter.options.package_platform == "iOS" %} + ios + {% elif cookiecutter.options.package_platform == "Android" %} + android + {% else %} + web + {% endif %} {% endmacro %} \ No newline at end of file diff --git a/{{cookiecutter.out_dir}}/lib/main.dart b/{{cookiecutter.out_dir}}/lib/main.dart index e4fe8d4..f7d11c4 100644 --- a/{{cookiecutter.out_dir}}/lib/main.dart +++ b/{{cookiecutter.out_dir}}/lib/main.dart @@ -17,6 +17,8 @@ import "python.dart"; /* {% import "_macros.jinja2" as macros %} +{% set config_platform = macros.get_config_platform() | trim %} +{{ config_platform }} {% set splash_screen = macros.get_value(cookiecutter.pyproject, "tool.flet.splash_screen") | default(True, true) %} {% set splash_screen_text = macros.get_value(cookiecutter.pyproject, "tool.flet.splash_screen_text") | trim %} */