[chore] svg improvements (#3145)

* chore: remove use of svgWidget()

* refactor: redundant code in svg

* feat: add generator to generate flowy_svgs.g.dart

* chore: reference new package in pubspec

* chore: remove svg widget from flowy_infra

* refactor: update usage in flowy_infra_ui

* refactor: usage in appflowy_flutter

* fix: error with script not running

* fix: error with script not running

* fix: use unix style file path

* feat: use generation script for flowy svgs

* feat: add task

* fix: add required missing semicolon

* fix: rebase errors

* feat: update generate build script

* fix: solve duplicate entries in the generated file

* fix: compilation errors

* fix: replace all spaces with an underscore

* feat: use FlowySvgs

* feat: reduce assets and simplify

* refactor: do not return empty svg widget

* fix: rebase errors

* fix: analyzer warnings

* chore: remove flowy_icons from tracking

* chore: fix generate flowy icons script linux

* chore: macos/linux script

* chore: add rsync

---------

Co-authored-by: Mathias Mogensen <mathiasrieckm@gmail.com>
Co-authored-by: Mathias Mogensen <mathias@appflowy.io>
This commit is contained in:
Alex Wallen
2023-08-14 13:34:01 -07:00
committed by GitHub
parent 6fc8072459
commit 243f80b6d5
334 changed files with 1627 additions and 768 deletions

View File

@ -0,0 +1,26 @@
@echo off
echo 'Generating flowy icon files'
REM Store the current working directory
set "original_dir=%CD%"
REM Change the current working directory to the script's location
cd /d "%~dp0"
cd ..\..\..\appflowy_flutter
REM copy the resources/translations folder to
REM the appflowy_flutter/assets/translation directory
echo Copying resources/flowy_icons to appflowy_flutter/assets/flowy_icons
xcopy /E /Y /I ..\resources\flowy_icons assets\flowy_icons
call flutter packages pub get
echo Generating FlowySvg class
call dart run flowy_svg
echo Done generating icon files.
REM Return to the original directory
cd /d "%original_dir%"

View File

@ -0,0 +1,25 @@
#!/bin/bash
echo "Generating flowy icon files"
# Store the current working directory
original_dir=$(pwd)
cd "$(dirname "$0")"
# Navigate to the project root
cd ../../../appflowy_flutter
rm -rf assets/flowy_icons/
mkdir -p assets/flowy_icons/
rsync -r ../resources/flowy_icons/ assets/flowy_icons/
flutter packages pub get
echo "Generating FlowySvg classes"
dart run flowy_svg
echo "Done generating icon files."
# Return to the original directory
cd "$original_dir"