├── README.md
├── examples
├── movie_app
│ ├── linux
│ │ ├── .gitignore
│ │ ├── runner
│ │ │ ├── main.cc
│ │ │ └── my_application.h
│ │ └── flutter
│ │ │ ├── generated_plugin_registrant.cc
│ │ │ └── generated_plugin_registrant.h
│ ├── ios
│ │ ├── Runner
│ │ │ ├── Runner-Bridging-Header.h
│ │ │ ├── Assets.xcassets
│ │ │ │ ├── LaunchImage.imageset
│ │ │ │ │ ├── LaunchImage.png
│ │ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── Contents.json
│ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ └── AppDelegate.swift
│ │ ├── Flutter
│ │ │ ├── Debug.xcconfig
│ │ │ └── Release.xcconfig
│ │ ├── Runner.xcodeproj
│ │ │ └── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ ├── WorkspaceSettings.xcsettings
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ ├── Runner.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── WorkspaceSettings.xcsettings
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ ├── RunnerTests
│ │ │ └── RunnerTests.swift
│ │ └── .gitignore
│ ├── web
│ │ ├── favicon.png
│ │ └── icons
│ │ │ ├── Icon-192.png
│ │ │ ├── Icon-512.png
│ │ │ ├── Icon-maskable-192.png
│ │ │ └── Icon-maskable-512.png
│ ├── assets
│ │ └── images
│ │ │ └── image.png
│ ├── macos
│ │ ├── Runner
│ │ │ ├── Configs
│ │ │ │ ├── Debug.xcconfig
│ │ │ │ ├── Release.xcconfig
│ │ │ │ ├── Warnings.xcconfig
│ │ │ │ └── AppInfo.xcconfig
│ │ │ ├── Assets.xcassets
│ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ ├── app_icon_16.png
│ │ │ │ │ ├── app_icon_32.png
│ │ │ │ │ ├── app_icon_64.png
│ │ │ │ │ ├── app_icon_1024.png
│ │ │ │ │ ├── app_icon_128.png
│ │ │ │ │ ├── app_icon_256.png
│ │ │ │ │ └── app_icon_512.png
│ │ │ ├── Release.entitlements
│ │ │ ├── AppDelegate.swift
│ │ │ ├── DebugProfile.entitlements
│ │ │ └── MainFlutterWindow.swift
│ │ ├── .gitignore
│ │ ├── Flutter
│ │ │ ├── Flutter-Debug.xcconfig
│ │ │ ├── Flutter-Release.xcconfig
│ │ │ └── GeneratedPluginRegistrant.swift
│ │ ├── Runner.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ ├── Runner.xcodeproj
│ │ │ └── project.xcworkspace
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ └── RunnerTests
│ │ │ └── RunnerTests.swift
│ ├── windows
│ │ ├── runner
│ │ │ ├── resources
│ │ │ │ └── app_icon.ico
│ │ │ ├── resource.h
│ │ │ └── runner.exe.manifest
│ │ ├── flutter
│ │ │ ├── generated_plugin_registrant.cc
│ │ │ └── generated_plugin_registrant.h
│ │ └── .gitignore
│ ├── android
│ │ ├── app
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── res
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── drawable
│ │ │ │ │ │ └── launch_background.xml
│ │ │ │ │ └── drawable-v21
│ │ │ │ │ │ └── launch_background.xml
│ │ │ │ └── kotlin
│ │ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── movie_app
│ │ │ │ │ └── MainActivity.kt
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ └── profile
│ │ │ │ └── AndroidManifest.xml
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── .gitignore
│ │ └── build.gradle.kts
│ ├── lib
│ │ ├── constants
│ │ │ └── app_constants.dart
│ │ └── widgets
│ │ │ └── movie_carousel
│ │ │ └── movie_carousel.g.dart
│ ├── pubspec_overrides.yaml
│ └── README.md
├── counter_example
│ ├── linux
│ │ ├── .gitignore
│ │ ├── runner
│ │ │ ├── main.cc
│ │ │ └── my_application.h
│ │ └── flutter
│ │ │ ├── generated_plugin_registrant.cc
│ │ │ └── generated_plugin_registrant.h
│ ├── ios
│ │ ├── Runner
│ │ │ ├── Runner-Bridging-Header.h
│ │ │ ├── Assets.xcassets
│ │ │ │ ├── LaunchImage.imageset
│ │ │ │ │ ├── LaunchImage.png
│ │ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── Contents.json
│ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ └── AppDelegate.swift
│ │ ├── Flutter
│ │ │ ├── Debug.xcconfig
│ │ │ └── Release.xcconfig
│ │ ├── Runner.xcodeproj
│ │ │ └── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ ├── WorkspaceSettings.xcsettings
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ ├── Runner.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── WorkspaceSettings.xcsettings
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ └── RunnerTests
│ │ │ └── RunnerTests.swift
│ ├── web
│ │ ├── favicon.png
│ │ └── icons
│ │ │ ├── Icon-192.png
│ │ │ ├── Icon-512.png
│ │ │ ├── Icon-maskable-192.png
│ │ │ └── Icon-maskable-512.png
│ ├── macos
│ │ ├── Runner
│ │ │ ├── Configs
│ │ │ │ ├── Debug.xcconfig
│ │ │ │ ├── Release.xcconfig
│ │ │ │ ├── Warnings.xcconfig
│ │ │ │ └── AppInfo.xcconfig
│ │ │ ├── Assets.xcassets
│ │ │ │ └── AppIcon.appiconset
│ │ │ │ │ ├── app_icon_1024.png
│ │ │ │ │ ├── app_icon_128.png
│ │ │ │ │ ├── app_icon_16.png
│ │ │ │ │ ├── app_icon_256.png
│ │ │ │ │ ├── app_icon_32.png
│ │ │ │ │ ├── app_icon_512.png
│ │ │ │ │ └── app_icon_64.png
│ │ │ ├── Release.entitlements
│ │ │ ├── AppDelegate.swift
│ │ │ ├── DebugProfile.entitlements
│ │ │ └── MainFlutterWindow.swift
│ │ ├── .gitignore
│ │ ├── Flutter
│ │ │ ├── Flutter-Debug.xcconfig
│ │ │ ├── Flutter-Release.xcconfig
│ │ │ └── GeneratedPluginRegistrant.swift
│ │ ├── Runner.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ ├── Runner.xcodeproj
│ │ │ └── project.xcworkspace
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ └── RunnerTests
│ │ │ └── RunnerTests.swift
│ ├── README.md
│ ├── windows
│ │ ├── runner
│ │ │ ├── resources
│ │ │ │ └── app_icon.ico
│ │ │ ├── resource.h
│ │ │ └── runner.exe.manifest
│ │ ├── flutter
│ │ │ ├── generated_plugin_registrant.cc
│ │ │ └── generated_plugin_registrant.h
│ │ └── .gitignore
│ ├── android
│ │ ├── gradle.properties
│ │ ├── app
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── res
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── drawable
│ │ │ │ │ │ └── launch_background.xml
│ │ │ │ │ └── drawable-v21
│ │ │ │ │ │ └── launch_background.xml
│ │ │ │ └── kotlin
│ │ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── counter_example
│ │ │ │ │ └── MainActivity.kt
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ └── profile
│ │ │ │ └── AndroidManifest.xml
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── .gitignore
│ │ └── build.gradle
│ ├── devtools_options.yaml
│ ├── lib
│ │ └── counter
│ │ │ ├── cubit
│ │ │ └── counter_cubit.dart
│ │ │ ├── actions
│ │ │ └── counter_action.dart
│ │ │ └── widgets
│ │ │ └── counter_screen.dart
│ └── pubspec_overrides.yaml
└── stac_gallery
│ ├── devtools_options.yaml
│ ├── linux
│ ├── .gitignore
│ ├── main.cc
│ ├── flutter
│ │ ├── generated_plugin_registrant.cc
│ │ └── generated_plugin_registrant.h
│ └── my_application.h
│ ├── ios
│ ├── Runner
│ │ ├── Runner-Bridging-Header.h
│ │ ├── Assets.xcassets
│ │ │ ├── LaunchImage.imageset
│ │ │ │ ├── LaunchImage.png
│ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ ├── README.md
│ │ │ │ └── Contents.json
│ │ │ └── AppIcon.appiconset
│ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ └── AppDelegate.swift
│ ├── Flutter
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── Runner.xcodeproj
│ │ └── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ ├── WorkspaceSettings.xcsettings
│ │ │ └── IDEWorkspaceChecks.plist
│ ├── Runner.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ ├── WorkspaceSettings.xcsettings
│ │ │ └── IDEWorkspaceChecks.plist
│ └── RunnerTests
│ │ └── RunnerTests.swift
│ ├── web
│ ├── favicon.png
│ └── icons
│ │ ├── Icon-192.png
│ │ ├── Icon-512.png
│ │ ├── Icon-maskable-192.png
│ │ └── Icon-maskable-512.png
│ ├── macos
│ ├── Runner
│ │ ├── Configs
│ │ │ ├── Debug.xcconfig
│ │ │ ├── Release.xcconfig
│ │ │ ├── Warnings.xcconfig
│ │ │ └── AppInfo.xcconfig
│ │ ├── Assets.xcassets
│ │ │ └── AppIcon.appiconset
│ │ │ │ ├── app_icon_16.png
│ │ │ │ ├── app_icon_32.png
│ │ │ │ ├── app_icon_64.png
│ │ │ │ ├── app_icon_1024.png
│ │ │ │ ├── app_icon_128.png
│ │ │ │ ├── app_icon_256.png
│ │ │ │ └── app_icon_512.png
│ │ ├── AppDelegate.swift
│ │ ├── Release.entitlements
│ │ ├── DebugProfile.entitlements
│ │ └── MainFlutterWindow.swift
│ ├── .gitignore
│ ├── Flutter
│ │ ├── Flutter-Debug.xcconfig
│ │ └── Flutter-Release.xcconfig
│ ├── Runner.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ ├── Runner.xcodeproj
│ │ └── project.xcworkspace
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ └── RunnerTests
│ │ └── RunnerTests.swift
│ ├── assets
│ ├── images
│ │ ├── example_image_1.jpeg
│ │ └── example_image_2.jpeg
│ └── json
│ │ ├── web_view_example.json
│ │ ├── opacity_example.json
│ │ ├── center_example.json
│ │ ├── example_dark_theme.json
│ │ ├── example_light_theme.json
│ │ ├── slider_example.json
│ │ ├── refresh_indicator_example.json
│ │ └── auto_complete_example.json
│ ├── windows
│ ├── runner
│ │ ├── resources
│ │ │ └── app_icon.ico
│ │ └── resource.h
│ ├── flutter
│ │ ├── generated_plugin_registrant.cc
│ │ └── generated_plugin_registrant.h
│ └── .gitignore
│ ├── analysis_options.yaml
│ ├── android
│ ├── app
│ │ └── src
│ │ │ ├── main
│ │ │ ├── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── drawable
│ │ │ │ │ └── launch_background.xml
│ │ │ │ └── drawable-v21
│ │ │ │ │ └── launch_background.xml
│ │ │ └── kotlin
│ │ │ │ └── com
│ │ │ │ └── stac
│ │ │ │ └── stac_gallery
│ │ │ │ └── MainActivity.kt
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ ├── .gitignore
│ └── build.gradle
│ ├── lib
│ ├── app
│ │ ├── home
│ │ │ └── cubit
│ │ │ │ └── home_state.dart
│ │ ├── example
│ │ │ ├── example_screen.dart
│ │ │ └── example_screen.g.dart
│ │ └── details
│ │ │ └── details_screen.dart
│ └── app_theme
│ │ └── app_theme_state.dart
│ ├── pubspec_overrides.yaml
│ └── README.md
├── .github
└── ISSUE_TEMPLATE
│ ├── config.yml
│ ├── chore.md
│ ├── documentation.md
│ ├── feature_request.md
│ ├── example_request.md
│ └── bug_report.md
├── packages
├── stac_core
│ ├── lib
│ │ ├── foundation
│ │ │ ├── text
│ │ │ │ ├── stac_font_weight.dart
│ │ │ │ ├── stac_smart_dashes_type.dart
│ │ │ │ ├── stac_smart_quotes_type.dart
│ │ │ │ ├── stac_stroke_cap.dart
│ │ │ │ └── stac_text_width_basis.dart
│ │ │ ├── ui_components
│ │ │ │ ├── stac_icon_type.dart
│ │ │ │ ├── stac_options_view_open_direction.dart
│ │ │ │ ├── stac_image_type.dart
│ │ │ │ ├── stac_overflow_bar_alignment.dart
│ │ │ │ ├── stac_dropdown_menu_close_behavior.dart
│ │ │ │ ├── stac_radio_type.dart
│ │ │ │ ├── stac_switch_type.dart
│ │ │ │ ├── stac_list_tile_style.dart
│ │ │ │ ├── stac_snack_bar_behavior.dart
│ │ │ │ ├── stac_image_repeat.dart
│ │ │ │ ├── stac_refresh_indicator_trigger_mode.dart
│ │ │ │ ├── stac_slider_interaction.dart
│ │ │ │ ├── stac_slider_type.dart
│ │ │ │ └── stac_traversal_edge_behavior.dart
│ │ │ ├── colors
│ │ │ │ └── stac_brightness.dart
│ │ │ ├── forms
│ │ │ │ ├── stac_max_length_enforcement.dart
│ │ │ │ └── stac_autovalidate_mode.dart
│ │ │ ├── navigation
│ │ │ │ ├── stac_tab_bar_indicator_size.dart
│ │ │ │ ├── stac_floating_action_button_type.dart
│ │ │ │ └── stac_tab_alignment.dart
│ │ │ ├── layout
│ │ │ │ ├── stac_vertical_direction.dart
│ │ │ │ ├── stac_wrap_cross_alignment.dart
│ │ │ │ ├── stac_axis.dart
│ │ │ │ ├── stac_flex_fit.dart
│ │ │ │ └── stac_stack_fit.dart
│ │ │ ├── interaction
│ │ │ │ ├── stac_scroll_view_keyboard_dismiss_behavior.dart
│ │ │ │ └── stac_hit_test_behavior.dart
│ │ │ └── geometry
│ │ │ │ ├── stac_offset
│ │ │ │ └── stac_offset.g.dart
│ │ │ │ └── stac_size
│ │ │ │ └── stac_size.g.dart
│ │ ├── annotations
│ │ │ └── annotations.dart
│ │ ├── core
│ │ │ └── core.dart
│ │ ├── stac_core.dart
│ │ ├── actions
│ │ │ ├── actions.dart
│ │ │ ├── get_form_value
│ │ │ │ └── stac_get_form_value.g.dart
│ │ │ └── delay
│ │ │ │ └── stac_delay_action.g.dart
│ │ └── widgets
│ │ │ └── spacer
│ │ │ └── stac_spacer.g.dart
│ ├── pubspec_overrides.yaml
│ ├── build.yaml
│ ├── README.md
│ ├── .metadata
│ ├── example
│ │ └── README.md
│ └── analysis_options.yaml
├── stac
│ ├── lib
│ │ ├── src
│ │ │ ├── parsers
│ │ │ │ ├── widgets
│ │ │ │ │ ├── stac_offset
│ │ │ │ │ │ └── stac_offset.dart
│ │ │ │ │ ├── stac_image
│ │ │ │ │ │ ├── stac_image_parser.dart
│ │ │ │ │ │ └── stac_image_parser_stub.dart
│ │ │ │ │ └── stac_spacer
│ │ │ │ │ │ └── stac_spacer_parser.dart
│ │ │ │ ├── foundation
│ │ │ │ │ ├── decoration
│ │ │ │ │ │ └── stac_decoration_image
│ │ │ │ │ │ │ └── stac_decoration_image_parser.dart
│ │ │ │ │ ├── geometry
│ │ │ │ │ │ ├── stac_size_parser.dart
│ │ │ │ │ │ ├── stac_offset_parser.dart
│ │ │ │ │ │ ├── stac_visual_density_parser.dart
│ │ │ │ │ │ ├── stac_edge_insets_parser.dart
│ │ │ │ │ │ ├── stac_box_constraints_parser.dart
│ │ │ │ │ │ └── stac_box_shadow_parser.dart
│ │ │ │ │ ├── alignment
│ │ │ │ │ │ ├── stac_alignment_geometry_parser.dart
│ │ │ │ │ │ ├── stac_main_axis_size_parser.dart
│ │ │ │ │ │ └── stac_icon_alignment_parser.dart
│ │ │ │ │ ├── layout
│ │ │ │ │ │ ├── stac_axis_parser.dart
│ │ │ │ │ │ ├── stac_flex_fit_parser.dart
│ │ │ │ │ │ ├── stac_box_shape_parser.dart
│ │ │ │ │ │ ├── stac_vertical_direction_parser.dart
│ │ │ │ │ │ ├── stac_stack_fit_parser.dart
│ │ │ │ │ │ ├── stac_material_tap_target_size_parser.dart
│ │ │ │ │ │ ├── stac_clip_parser.dart
│ │ │ │ │ │ └── stac_wrap_cross_alignment_parser.dart
│ │ │ │ │ ├── text
│ │ │ │ │ │ ├── stac_font_style_parser.dart
│ │ │ │ │ │ ├── stac_text_direction_parser.dart
│ │ │ │ │ │ ├── stac_text_width_basis_parser.dart
│ │ │ │ │ │ ├── stac_smart_dashes_type_parser.dart
│ │ │ │ │ │ ├── stac_smart_quotes_type_parser.dart
│ │ │ │ │ │ ├── stac_stroke_cap_parser.dart
│ │ │ │ │ │ ├── stac_text_leading_distribution_parser.dart
│ │ │ │ │ │ ├── stac_text_baseline_parser.dart
│ │ │ │ │ │ ├── stac_text_overflow_parser.dart
│ │ │ │ │ │ ├── stac_text_capitalization_parser.dart
│ │ │ │ │ │ └── stac_text_align_parser.dart
│ │ │ │ │ ├── borders
│ │ │ │ │ │ ├── stac_border_style_parser.dart
│ │ │ │ │ │ ├── stac_circle_border_parser.dart
│ │ │ │ │ │ ├── stac_beveled_rectangle_border_parser.dart
│ │ │ │ │ │ ├── stac_border_radius_parser.dart
│ │ │ │ │ │ ├── stac_rounded_rectangle_border_parser.dart
│ │ │ │ │ │ ├── stac_continuous_rectangle_border_parser.dart
│ │ │ │ │ │ └── stac_border_side_parser.dart
│ │ │ │ │ ├── animation
│ │ │ │ │ │ ├── stac_duration_parsers.dart
│ │ │ │ │ │ └── stac_rect_tween_parser.dart
│ │ │ │ │ ├── interaction
│ │ │ │ │ │ ├── stac_drag_start_behavior_parser.dart
│ │ │ │ │ │ ├── stac_switch_type_parser.dart
│ │ │ │ │ │ └── stac_slider_interaction_parser.dart
│ │ │ │ │ ├── colors
│ │ │ │ │ │ └── stac_brightness_parser.dart
│ │ │ │ │ ├── navigation
│ │ │ │ │ │ ├── stac_tab_bar_indicator_size_parser.dart
│ │ │ │ │ │ ├── stac_bottom_navigation_bar_type_parser.dart
│ │ │ │ │ │ └── stac_tab_alignment_parser.dart
│ │ │ │ │ ├── forms
│ │ │ │ │ │ ├── stac_input_formatter_type_parser.dart
│ │ │ │ │ │ └── stac_max_length_enforcement_parser.dart
│ │ │ │ │ ├── ui_components
│ │ │ │ │ │ ├── stac_options_view_open_direction_parser.dart
│ │ │ │ │ │ ├── stac_list_tile_style_parser.dart
│ │ │ │ │ │ ├── stac_overflow_bar_alignment_parser.dart
│ │ │ │ │ │ ├── stac_image_repeat_parser.dart
│ │ │ │ │ │ ├── stac_snack_bar_behavior_parser.dart
│ │ │ │ │ │ └── stac_table_row_parser.dart
│ │ │ │ │ ├── effects
│ │ │ │ │ │ ├── stac_tile_mode_parser.dart
│ │ │ │ │ │ ├── stac_blur_style_parser.dart
│ │ │ │ │ │ ├── stac_shadow_parser.dart
│ │ │ │ │ │ └── stac_effects_parsers.dart
│ │ │ │ │ └── theme
│ │ │ │ │ │ ├── stac_button_bar_layout_behavior_parser.dart
│ │ │ │ │ │ └── stac_button_text_theme_parser.dart
│ │ │ │ ├── parsers.dart
│ │ │ │ ├── core
│ │ │ │ │ └── stac_action_parser.dart
│ │ │ │ ├── actions
│ │ │ │ │ └── stac_none_action
│ │ │ │ │ │ └── stac_none_action_parser.dart
│ │ │ │ └── theme
│ │ │ │ │ └── stac_divider_theme_data_parser.dart
│ │ │ ├── utils
│ │ │ │ ├── utils.dart
│ │ │ │ ├── button_utils.dart
│ │ │ │ └── input_formatters.dart
│ │ │ ├── framework
│ │ │ │ └── framework.dart
│ │ │ ├── models
│ │ │ │ └── models.dart
│ │ │ └── services
│ │ │ │ └── services.dart
│ │ └── stac.dart
│ ├── analysis_options.yaml
│ └── pubspec_overrides.yaml
├── stac_webview
│ ├── lib
│ │ └── stac_webview.dart
│ ├── analysis_options.yaml
│ ├── pubspec_overrides.yaml
│ ├── .metadata
│ ├── example
│ │ └── README.md
│ └── .gitignore
├── stac_logger
│ ├── lib
│ │ ├── stac_logger.dart
│ │ └── src
│ │ │ ├── log_stub.dart
│ │ │ ├── log_interface.dart
│ │ │ └── log_io.dart
│ ├── analysis_options.yaml
│ ├── CHANGELOG.md
│ ├── .metadata
│ ├── example
│ │ └── README.md
│ └── .gitignore
└── stac_framework
│ ├── lib
│ └── stac_framework.dart
│ ├── analysis_options.yaml
│ ├── .metadata
│ ├── CHANGELOG.md
│ ├── pubspec.yaml
│ └── .gitignore
├── assets
├── x.png
├── github.png
├── linkedin.png
├── Welcome to.png
├── playground.png
├── stac_banner.png
├── companies
│ ├── bettrdo.jpg
│ └── jobhunt.jpg
├── contributor_banner.png
└── form_screen_image.png
├── bricks
└── stac_parser
│ ├── changelog.md
│ ├── readme.md
│ ├── brick.yaml
│ └── __brick__
│ └── {{#snakecase}}stac_{{name}}{{
│ └── snakecase}}
│ └── {{#snakecase}}stac_{{name}}{{
│ └── snakecase}}.dart
├── mason.yaml
├── analysis_options.yaml
├── docs
├── favicon.ico
├── assets
│ ├── sdui.png
│ ├── banner.png
│ ├── console.png
│ └── hello_world.png
├── actions
│ ├── none.mdx
│ ├── get_form_value.mdx
│ └── delay_action.mdx
└── widgets
│ └── spacer.mdx
├── pubspec.yaml
└── melos.yaml
/README.md:
--------------------------------------------------------------------------------
1 | packages/stac/README.md
2 |
--------------------------------------------------------------------------------
/examples/movie_app/linux/.gitignore:
--------------------------------------------------------------------------------
1 | flutter/ephemeral
2 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/config.yml:
--------------------------------------------------------------------------------
1 | blank_issues_enabled: false
--------------------------------------------------------------------------------
/examples/counter_example/linux/.gitignore:
--------------------------------------------------------------------------------
1 | flutter/ephemeral
2 |
--------------------------------------------------------------------------------
/examples/stac_gallery/devtools_options.yaml:
--------------------------------------------------------------------------------
1 | extensions:
2 |
--------------------------------------------------------------------------------
/examples/stac_gallery/linux/.gitignore:
--------------------------------------------------------------------------------
1 | flutter/ephemeral
2 |
--------------------------------------------------------------------------------
/packages/stac_core/lib/foundation/text/stac_font_weight.dart:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/assets/x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/assets/x.png
--------------------------------------------------------------------------------
/bricks/stac_parser/changelog.md:
--------------------------------------------------------------------------------
1 | ## 0.1.0
2 |
3 | * initial release 🎉
--------------------------------------------------------------------------------
/mason.yaml:
--------------------------------------------------------------------------------
1 | bricks:
2 | stac_parser:
3 | path: bricks/stac_parser
--------------------------------------------------------------------------------
/packages/stac/lib/src/parsers/widgets/stac_offset/stac_offset.dart:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/analysis_options.yaml:
--------------------------------------------------------------------------------
1 | analyzer:
2 | exclude:
3 | - bricks/**/__brick__/**
--------------------------------------------------------------------------------
/assets/github.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/assets/github.png
--------------------------------------------------------------------------------
/docs/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/docs/favicon.ico
--------------------------------------------------------------------------------
/assets/linkedin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/assets/linkedin.png
--------------------------------------------------------------------------------
/docs/assets/sdui.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/docs/assets/sdui.png
--------------------------------------------------------------------------------
/assets/Welcome to.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/assets/Welcome to.png
--------------------------------------------------------------------------------
/assets/playground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/assets/playground.png
--------------------------------------------------------------------------------
/assets/stac_banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/assets/stac_banner.png
--------------------------------------------------------------------------------
/docs/assets/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/docs/assets/banner.png
--------------------------------------------------------------------------------
/packages/stac/lib/src/utils/utils.dart:
--------------------------------------------------------------------------------
1 | export 'package:stac/src/utils/color_utils.dart';
2 |
--------------------------------------------------------------------------------
/docs/assets/console.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/docs/assets/console.png
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/docs/assets/hello_world.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/docs/assets/hello_world.png
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/packages/stac_core/lib/annotations/annotations.dart:
--------------------------------------------------------------------------------
1 | library;
2 |
3 | export 'stac_screen.dart';
4 |
--------------------------------------------------------------------------------
/assets/companies/bettrdo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/assets/companies/bettrdo.jpg
--------------------------------------------------------------------------------
/assets/companies/jobhunt.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/assets/companies/jobhunt.jpg
--------------------------------------------------------------------------------
/assets/contributor_banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/assets/contributor_banner.png
--------------------------------------------------------------------------------
/assets/form_screen_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/assets/form_screen_image.png
--------------------------------------------------------------------------------
/examples/movie_app/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/web/favicon.png
--------------------------------------------------------------------------------
/packages/stac/lib/src/utils/button_utils.dart:
--------------------------------------------------------------------------------
1 | enum FloatingActionButtonType { extended, large, medium, small }
2 |
--------------------------------------------------------------------------------
/examples/stac_gallery/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/web/favicon.png
--------------------------------------------------------------------------------
/examples/counter_example/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/web/favicon.png
--------------------------------------------------------------------------------
/examples/movie_app/assets/images/image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/assets/images/image.png
--------------------------------------------------------------------------------
/examples/movie_app/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/examples/movie_app/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/examples/stac_gallery/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/examples/stac_gallery/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/packages/stac_webview/lib/stac_webview.dart:
--------------------------------------------------------------------------------
1 | library;
2 |
3 | export 'package:stac_webview/parsers/stac_webview/stac_webview.dart';
4 |
--------------------------------------------------------------------------------
/pubspec.yaml:
--------------------------------------------------------------------------------
1 | name: stac_workspace
2 |
3 | environment:
4 | sdk: '>=3.1.0 <4.0.0'
5 |
6 | dev_dependencies:
7 | melos: ^6.3.2
8 |
--------------------------------------------------------------------------------
/examples/counter_example/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/examples/counter_example/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/examples/movie_app/macos/Runner/Configs/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "../../Flutter/Flutter-Debug.xcconfig"
2 | #include "Warnings.xcconfig"
3 |
--------------------------------------------------------------------------------
/examples/movie_app/macos/Runner/Configs/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "../../Flutter/Flutter-Release.xcconfig"
2 | #include "Warnings.xcconfig"
3 |
--------------------------------------------------------------------------------
/examples/stac_gallery/macos/Runner/Configs/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "../../Flutter/Flutter-Debug.xcconfig"
2 | #include "Warnings.xcconfig"
3 |
--------------------------------------------------------------------------------
/examples/counter_example/macos/Runner/Configs/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "../../Flutter/Flutter-Debug.xcconfig"
2 | #include "Warnings.xcconfig"
3 |
--------------------------------------------------------------------------------
/examples/movie_app/web/icons/Icon-maskable-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/web/icons/Icon-maskable-192.png
--------------------------------------------------------------------------------
/examples/movie_app/web/icons/Icon-maskable-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/web/icons/Icon-maskable-512.png
--------------------------------------------------------------------------------
/examples/stac_gallery/macos/Runner/Configs/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "../../Flutter/Flutter-Release.xcconfig"
2 | #include "Warnings.xcconfig"
3 |
--------------------------------------------------------------------------------
/packages/stac_logger/lib/stac_logger.dart:
--------------------------------------------------------------------------------
1 | /// A reusable logging utility for the Stac framework.
2 | library;
3 |
4 | export 'src/log.dart';
5 |
--------------------------------------------------------------------------------
/examples/counter_example/macos/Runner/Configs/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "../../Flutter/Flutter-Release.xcconfig"
2 | #include "Warnings.xcconfig"
3 |
--------------------------------------------------------------------------------
/examples/movie_app/macos/.gitignore:
--------------------------------------------------------------------------------
1 | # Flutter-related
2 | **/Flutter/ephemeral/
3 | **/Pods/
4 |
5 | # Xcode-related
6 | **/dgph
7 | **/xcuserdata/
8 |
--------------------------------------------------------------------------------
/examples/counter_example/README.md:
--------------------------------------------------------------------------------
1 | # Counter Example
2 |
3 | A counter example using Stac showcasing how to build a Custom Widget and Action in Stac.
4 |
--------------------------------------------------------------------------------
/examples/counter_example/macos/.gitignore:
--------------------------------------------------------------------------------
1 | # Flutter-related
2 | **/Flutter/ephemeral/
3 | **/Pods/
4 |
5 | # Xcode-related
6 | **/dgph
7 | **/xcuserdata/
8 |
--------------------------------------------------------------------------------
/examples/stac_gallery/macos/.gitignore:
--------------------------------------------------------------------------------
1 | # Flutter-related
2 | **/Flutter/ephemeral/
3 | **/Pods/
4 |
5 | # Xcode-related
6 | **/dgph
7 | **/xcuserdata/
8 |
--------------------------------------------------------------------------------
/examples/stac_gallery/web/icons/Icon-maskable-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/web/icons/Icon-maskable-192.png
--------------------------------------------------------------------------------
/examples/stac_gallery/web/icons/Icon-maskable-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/web/icons/Icon-maskable-512.png
--------------------------------------------------------------------------------
/examples/counter_example/web/icons/Icon-maskable-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/web/icons/Icon-maskable-192.png
--------------------------------------------------------------------------------
/examples/counter_example/web/icons/Icon-maskable-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/web/icons/Icon-maskable-512.png
--------------------------------------------------------------------------------
/examples/movie_app/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/examples/movie_app/windows/runner/resources/app_icon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/windows/runner/resources/app_icon.ico
--------------------------------------------------------------------------------
/examples/stac_gallery/assets/images/example_image_1.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/assets/images/example_image_1.jpeg
--------------------------------------------------------------------------------
/examples/stac_gallery/assets/images/example_image_2.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/assets/images/example_image_2.jpeg
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/packages/stac/lib/src/framework/framework.dart:
--------------------------------------------------------------------------------
1 | export 'stac.dart';
2 | export 'stac_app.dart';
3 | export 'stac_registry.dart';
4 | export 'stac_service.dart';
5 |
--------------------------------------------------------------------------------
/packages/stac/lib/src/models/models.dart:
--------------------------------------------------------------------------------
1 | export 'package:stac/src/models/stac_cache_config.dart';
2 | export 'package:stac/src/models/stac_screen_cache.dart';
3 |
--------------------------------------------------------------------------------
/packages/stac_core/lib/core/core.dart:
--------------------------------------------------------------------------------
1 | library;
2 |
3 | export 'stac_action.dart';
4 | export 'stac_widget.dart';
5 | export '../annotations/annotations.dart';
6 |
--------------------------------------------------------------------------------
/examples/counter_example/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/examples/movie_app/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/examples/stac_gallery/windows/runner/resources/app_icon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/windows/runner/resources/app_icon.ico
--------------------------------------------------------------------------------
/packages/stac/analysis_options.yaml:
--------------------------------------------------------------------------------
1 | include: package:flutter_lints/flutter.yaml
2 |
3 | analyzer:
4 | exclude:
5 | - lib/**.g.dart
6 | - lib/**.freezed.dart
--------------------------------------------------------------------------------
/packages/stac_logger/lib/src/log_stub.dart:
--------------------------------------------------------------------------------
1 | import 'package:stac_logger/src/log_interface.dart';
2 |
3 | LogInterface createLogger() => throw UnimplementedError();
4 |
--------------------------------------------------------------------------------
/examples/counter_example/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/examples/counter_example/windows/runner/resources/app_icon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/windows/runner/resources/app_icon.ico
--------------------------------------------------------------------------------
/packages/stac_core/pubspec_overrides.yaml:
--------------------------------------------------------------------------------
1 | # melos_managed_dependency_overrides: stac_logger
2 | dependency_overrides:
3 | stac_logger:
4 | path: ../stac_logger
5 |
--------------------------------------------------------------------------------
/examples/stac_gallery/analysis_options.yaml:
--------------------------------------------------------------------------------
1 | include: package:flutter_lints/flutter.yaml
2 |
3 | analyzer:
4 | exclude:
5 | - lib/**.g.dart
6 | - lib/**.freezed.dart
--------------------------------------------------------------------------------
/packages/stac/lib/src/services/services.dart:
--------------------------------------------------------------------------------
1 | export 'package:stac/src/services/stac_cache_service.dart';
2 | export 'package:stac/src/services/stac_network_service.dart';
3 |
--------------------------------------------------------------------------------
/packages/stac_webview/analysis_options.yaml:
--------------------------------------------------------------------------------
1 | include: package:flutter_lints/flutter.yaml
2 |
3 | analyzer:
4 | exclude:
5 | - lib/**.g.dart
6 | - lib/**.freezed.dart
--------------------------------------------------------------------------------
/examples/movie_app/macos/Flutter/Flutter-Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "ephemeral/Flutter-Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/packages/stac_framework/lib/stac_framework.dart:
--------------------------------------------------------------------------------
1 | library;
2 |
3 | export 'package:stac_framework/src/stac_action_parser.dart';
4 | export 'package:stac_framework/src/stac_parser.dart';
5 |
--------------------------------------------------------------------------------
/examples/movie_app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/examples/movie_app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/examples/movie_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/examples/movie_app/macos/Flutter/Flutter-Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "ephemeral/Flutter-Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/examples/stac_gallery/macos/Flutter/Flutter-Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "ephemeral/Flutter-Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/examples/counter_example/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/examples/counter_example/macos/Flutter/Flutter-Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "ephemeral/Flutter-Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/examples/counter_example/macos/Flutter/Flutter-Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "ephemeral/Flutter-Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/examples/movie_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/examples/movie_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/examples/stac_gallery/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/examples/stac_gallery/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/examples/stac_gallery/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/examples/stac_gallery/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/examples/stac_gallery/macos/Flutter/Flutter-Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "ephemeral/Flutter-Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/examples/counter_example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/examples/counter_example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/examples/stac_gallery/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/examples/stac_gallery/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/examples/counter_example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/examples/counter_example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/examples/counter_example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/examples/movie_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png
--------------------------------------------------------------------------------
/examples/movie_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png
--------------------------------------------------------------------------------
/examples/movie_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png
--------------------------------------------------------------------------------
/packages/stac_logger/analysis_options.yaml:
--------------------------------------------------------------------------------
1 | include: package:flutter_lints/flutter.yaml
2 |
3 | # Additional information about this file can be found at
4 | # https://dart.dev/guides/language/analysis-options
5 |
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/examples/movie_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png
--------------------------------------------------------------------------------
/examples/movie_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png
--------------------------------------------------------------------------------
/examples/movie_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png
--------------------------------------------------------------------------------
/examples/movie_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/examples/stac_gallery/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png
--------------------------------------------------------------------------------
/examples/stac_gallery/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png
--------------------------------------------------------------------------------
/examples/stac_gallery/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png
--------------------------------------------------------------------------------
/packages/stac_framework/analysis_options.yaml:
--------------------------------------------------------------------------------
1 | include: package:flutter_lints/flutter.yaml
2 |
3 | # Additional information about this file can be found at
4 | # https://dart.dev/guides/language/analysis-options
5 |
--------------------------------------------------------------------------------
/examples/movie_app/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=4G -XX:ReservedCodeCacheSize=512m -XX:+HeapDumpOnOutOfMemoryError
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/examples/stac_gallery/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png
--------------------------------------------------------------------------------
/examples/stac_gallery/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png
--------------------------------------------------------------------------------
/examples/stac_gallery/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png
--------------------------------------------------------------------------------
/examples/stac_gallery/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png
--------------------------------------------------------------------------------
/packages/stac_logger/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | ## 1.1.0
2 |
3 | * Add example for the logger
4 | * Add WASM implementation for logger with improved documentation
5 |
6 | ## 1.0.0
7 |
8 | * Initial release of the stac_logger package
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/examples/counter_example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png
--------------------------------------------------------------------------------
/examples/counter_example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png
--------------------------------------------------------------------------------
/examples/counter_example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png
--------------------------------------------------------------------------------
/examples/counter_example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png
--------------------------------------------------------------------------------
/examples/counter_example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png
--------------------------------------------------------------------------------
/examples/counter_example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png
--------------------------------------------------------------------------------
/examples/counter_example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png
--------------------------------------------------------------------------------
/examples/movie_app/android/app/src/main/kotlin/com/example/movie_app/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.movie_app
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity : FlutterActivity()
6 |
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/movie_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/packages/stac/lib/src/parsers/foundation/decoration/stac_decoration_image/stac_decoration_image_parser.dart:
--------------------------------------------------------------------------------
1 | export 'stac_decoration_image_parser_web.dart'
2 | if (dart.library.io) 'stac_decoration_image_parser_io.dart';
3 |
--------------------------------------------------------------------------------
/packages/stac_core/build.yaml:
--------------------------------------------------------------------------------
1 | targets:
2 | $default:
3 | builders:
4 | json_serializable:
5 | options:
6 | explicit_to_json: true
7 | field_rename: none
8 | include_if_null: true
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/examples/stac_gallery/android/app/src/main/kotlin/com/stac/stac_gallery/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.stac.stac_gallery
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity()
6 |
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/stac_gallery/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/packages/stac_core/lib/stac_core.dart:
--------------------------------------------------------------------------------
1 | library;
2 |
3 | export 'actions/actions.dart';
4 | export 'annotations/annotations.dart';
5 | export 'core/core.dart';
6 | export 'foundation/foundation.dart';
7 | export 'widgets/widgets.dart';
8 |
--------------------------------------------------------------------------------
/examples/counter_example/devtools_options.yaml:
--------------------------------------------------------------------------------
1 | description: This file stores settings for Dart & Flutter DevTools.
2 | documentation: https://docs.flutter.dev/tools/devtools/extensions#configure-extension-enablement-states
3 | extensions:
4 |
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StacDev/stac/HEAD/examples/counter_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/examples/movie_app/linux/runner/main.cc:
--------------------------------------------------------------------------------
1 | #include "my_application.h"
2 |
3 | int main(int argc, char** argv) {
4 | g_autoptr(MyApplication) app = my_application_new();
5 | return g_application_run(G_APPLICATION(app), argc, argv);
6 | }
7 |
--------------------------------------------------------------------------------
/examples/stac_gallery/linux/main.cc:
--------------------------------------------------------------------------------
1 | #include "my_application.h"
2 |
3 | int main(int argc, char** argv) {
4 | g_autoptr(MyApplication) app = my_application_new();
5 | return g_application_run(G_APPLICATION(app), argc, argv);
6 | }
7 |
--------------------------------------------------------------------------------
/examples/counter_example/android/app/src/main/kotlin/com/example/counter_example/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.counter_example
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity()
6 |
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/examples/movie_app/macos/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/examples/counter_example/linux/runner/main.cc:
--------------------------------------------------------------------------------
1 | #include "my_application.h"
2 |
3 | int main(int argc, char** argv) {
4 | g_autoptr(MyApplication) app = my_application_new();
5 | return g_application_run(G_APPLICATION(app), argc, argv);
6 | }
7 |
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/examples/counter_example/macos/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/docs/actions/none.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | title: "None Action"
3 | description: "Documentation for None Action"
4 | ---
5 |
6 | A default action that does nothing.
7 |
8 | ## Example JSON
9 |
10 | ```json
11 | {
12 | "actionType": "none"
13 | }
14 | ```
15 |
16 |
--------------------------------------------------------------------------------
/packages/stac_core/lib/foundation/ui_components/stac_icon_type.dart:
--------------------------------------------------------------------------------
1 | /// Icon design system types supported by Stac.
2 | enum StacIconType {
3 | /// Material Design icons (Android-style).
4 | material,
5 |
6 | /// Cupertino icons (iOS-style).
7 | cupertino,
8 | }
9 |
--------------------------------------------------------------------------------
/examples/movie_app/linux/flutter/generated_plugin_registrant.cc:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | // clang-format off
6 |
7 | #include "generated_plugin_registrant.h"
8 |
9 |
10 | void fl_register_plugins(FlPluginRegistry* registry) {
11 | }
12 |
--------------------------------------------------------------------------------
/examples/stac_gallery/linux/flutter/generated_plugin_registrant.cc:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | // clang-format off
6 |
7 | #include "generated_plugin_registrant.h"
8 |
9 |
10 | void fl_register_plugins(FlPluginRegistry* registry) {
11 | }
12 |
--------------------------------------------------------------------------------
/packages/stac/lib/src/parsers/foundation/geometry/stac_size_parser.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:stac_core/stac_core.dart';
3 |
4 | extension StacSizeParser on StacSize {
5 | Size get parse {
6 | return Size(width, height);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/examples/counter_example/linux/flutter/generated_plugin_registrant.cc:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | // clang-format off
6 |
7 | #include "generated_plugin_registrant.h"
8 |
9 |
10 | void fl_register_plugins(FlPluginRegistry* registry) {
11 | }
12 |
--------------------------------------------------------------------------------
/examples/movie_app/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-all.zip
6 |
--------------------------------------------------------------------------------
/examples/movie_app/windows/flutter/generated_plugin_registrant.cc:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | // clang-format off
6 |
7 | #include "generated_plugin_registrant.h"
8 |
9 |
10 | void RegisterPlugins(flutter::PluginRegistry* registry) {
11 | }
12 |
--------------------------------------------------------------------------------
/examples/stac_gallery/windows/flutter/generated_plugin_registrant.cc:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | // clang-format off
6 |
7 | #include "generated_plugin_registrant.h"
8 |
9 |
10 | void RegisterPlugins(flutter::PluginRegistry* registry) {
11 | }
12 |
--------------------------------------------------------------------------------
/packages/stac/lib/src/parsers/foundation/geometry/stac_offset_parser.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:stac_core/stac_core.dart';
3 |
4 | extension StacOffsetParser on StacOffset {
5 | Offset get parse {
6 | return Offset(dx, dy);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/packages/stac/pubspec_overrides.yaml:
--------------------------------------------------------------------------------
1 | # melos_managed_dependency_overrides: stac_core,stac_framework,stac_logger
2 | dependency_overrides:
3 | stac_core:
4 | path: ../stac_core
5 | stac_framework:
6 | path: ../stac_framework
7 | stac_logger:
8 | path: ../stac_logger
9 |
--------------------------------------------------------------------------------
/examples/counter_example/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-all.zip
6 |
--------------------------------------------------------------------------------
/examples/counter_example/windows/flutter/generated_plugin_registrant.cc:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | // clang-format off
6 |
7 | #include "generated_plugin_registrant.h"
8 |
9 |
10 | void RegisterPlugins(flutter::PluginRegistry* registry) {
11 | }
12 |
--------------------------------------------------------------------------------
/examples/stac_gallery/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-all.zip
6 |
--------------------------------------------------------------------------------
/packages/stac_core/lib/foundation/text/stac_smart_dashes_type.dart:
--------------------------------------------------------------------------------
1 | /// Mirrors Flutter's [SmartDashesType] for text input.
2 | enum StacSmartDashesType {
3 | /// Smart dashes are disabled.
4 | disabled,
5 |
6 | /// Smart dashes are enabled when appropriate.
7 | enabled,
8 | }
9 |
--------------------------------------------------------------------------------
/packages/stac_core/lib/foundation/text/stac_smart_quotes_type.dart:
--------------------------------------------------------------------------------
1 | /// Mirrors Flutter's [SmartQuotesType] for text input.
2 | enum StacSmartQuotesType {
3 | /// Smart quotes are disabled.
4 | disabled,
5 |
6 | /// Smart quotes are enabled when appropriate.
7 | enabled,
8 | }
9 |
--------------------------------------------------------------------------------
/packages/stac_webview/pubspec_overrides.yaml:
--------------------------------------------------------------------------------
1 | # melos_managed_dependency_overrides: stac_framework, stac_core,stac_logger
2 | dependency_overrides:
3 | stac_framework:
4 | path: ../stac_framework
5 | stac_core:
6 | path: ../stac_core
7 | stac_logger:
8 | path: ../stac_logger
9 |
--------------------------------------------------------------------------------
/examples/stac_gallery/macos/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import Cocoa
2 | import FlutterMacOS
3 |
4 | @main
5 | class AppDelegate: FlutterAppDelegate {
6 | override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
7 | return true
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/packages/stac_core/lib/foundation/colors/stac_brightness.dart:
--------------------------------------------------------------------------------
1 | /// Mirrors Flutter's [Brightness].
2 | enum StacBrightness {
3 | /// Light mode.
4 | light,
5 |
6 | /// Dark mode.
7 | dark,
8 |
9 | /// System default (treated as light/dark based on platform theme).
10 | system,
11 | }
12 |
--------------------------------------------------------------------------------
/bricks/stac_parser/readme.md:
--------------------------------------------------------------------------------
1 | # Stac Parser
2 |
3 | [](https://github.com/felangel/mason)
4 |
5 | A new Stac Parser brick which allows you the generate the parser template for Stac.
6 |
7 | _Generated by [mason][1] 🧱_
--------------------------------------------------------------------------------
/examples/movie_app/macos/Runner/Release.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.security.app-sandbox
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/stac/lib/src/parsers/foundation/alignment/stac_alignment_geometry_parser.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:stac_core/stac_core.dart';
3 |
4 | extension StacAlignmentGeometryParser on StacAlignmentGeometry {
5 | Alignment get parse {
6 | return Alignment(dx, dy);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/packages/stac_core/lib/foundation/ui_components/stac_options_view_open_direction.dart:
--------------------------------------------------------------------------------
1 | /// Indicates the direction in which the options view opens for [Autocomplete].
2 | enum StacOptionsViewOpenDirection {
3 | /// Opens the options view upwards.
4 | up,
5 |
6 | /// Opens the options view downwards.
7 | down,
8 | }
9 |
--------------------------------------------------------------------------------
/examples/counter_example/macos/Runner/Release.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.security.app-sandbox
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/examples/movie_app/lib/constants/app_constants.dart:
--------------------------------------------------------------------------------
1 | library;
2 |
3 | /// Applicationwide constants
4 | ///
5 | /// This file exports all constants used throughout the application
6 | /// for convenient access via a single import.
7 | export 'app_api.dart';
8 | export 'app_assets.dart';
9 | export 'app_strings.dart';
10 |
--------------------------------------------------------------------------------
/examples/stac_gallery/assets/json/web_view_example.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "scaffold",
3 | "appBar": {
4 | "type": "appBar",
5 | "title": {
6 | "type": "text",
7 | "data": "WebView"
8 | }
9 | },
10 | "body": {
11 | "type": "webView",
12 | "url": "https://github.com/StacDev/stac"
13 | }
14 | }
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/examples/stac_gallery/macos/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/packages/stac_core/lib/foundation/ui_components/stac_image_type.dart:
--------------------------------------------------------------------------------
1 | /// Image source types supported by Stac.
2 | enum StacImageType {
3 | /// Image loaded from a local file path.
4 | file,
5 |
6 | /// Image loaded from a network URL.
7 | network,
8 |
9 | /// Image loaded from application assets.
10 | asset,
11 | }
12 |
--------------------------------------------------------------------------------
/examples/counter_example/lib/counter/cubit/counter_cubit.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter_bloc/flutter_bloc.dart';
2 |
3 | class CounterCubit extends Cubit {
4 | CounterCubit(int? initialCount) : super(initialCount ?? 0);
5 |
6 | void increment(int value) => emit(state + value);
7 | void decrement(int value) => emit(state - value);
8 | }
9 |
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/examples/movie_app/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/examples/stac_gallery/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
9 | # Remember to never publicly share your keystore.
10 | # See https://flutter.dev/to/reference-keystore
11 | key.properties
12 | **/*.keystore
13 | **/*.jks
14 |
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/stac_core/lib/foundation/forms/stac_max_length_enforcement.dart:
--------------------------------------------------------------------------------
1 | /// Mirrors Flutter's [MaxLengthEnforcement] for text input.
2 | enum StacMaxLengthEnforcement {
3 | /// Characters past the limit are still allowed, but the error is shown.
4 | none,
5 |
6 | /// Enforces the character limit at the platform level.
7 | enforced,
8 | }
9 |
--------------------------------------------------------------------------------
/examples/counter_example/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
9 | # Remember to never publicly share your keystore.
10 | # See https://flutter.dev/to/reference-keystore
11 | key.properties
12 | **/*.keystore
13 | **/*.jks
14 |
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/examples/counter_example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/examples/stac_gallery/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/stac/lib/src/parsers/parsers.dart:
--------------------------------------------------------------------------------
1 | export 'package:stac/src/parsers/actions/actions.dart';
2 | export 'package:stac/src/parsers/core/stac_action_parser.dart';
3 | export 'package:stac/src/parsers/core/stac_widget_parser.dart';
4 | export 'package:stac/src/parsers/theme/themes.dart';
5 | export 'package:stac/src/parsers/widgets/widgets.dart';
6 |
--------------------------------------------------------------------------------
/examples/movie_app/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 | .cxx/
9 |
10 | # Remember to never publicly share your keystore.
11 | # See https://flutter.dev/to/reference-keystore
12 | key.properties
13 | **/*.keystore
14 | **/*.jks
15 |
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/stac_core/README.md:
--------------------------------------------------------------------------------
1 | ## stac_core
2 |
3 | A pure Dart package that provides the core functionalities and common interfaces for the [Stac](https://pub.dev/packages/stac).
4 |
5 | This package serves as the foundation for building server-driven UIs with Stac by defining core models, functionalities, and common interfaces that stac package depend upon.
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/examples/movie_app/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/examples/stac_gallery/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/stac_core/lib/foundation/ui_components/stac_overflow_bar_alignment.dart:
--------------------------------------------------------------------------------
1 | /// How children within an OverflowBar should be placed horizontally.
2 | enum StacOverflowBarAlignment {
3 | /// Place children at the start.
4 | start,
5 |
6 | /// Place children at the end.
7 | end,
8 |
9 | /// Place children in the center.
10 | center,
11 | }
12 |
--------------------------------------------------------------------------------
/examples/counter_example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/stac_core/lib/foundation/forms/stac_autovalidate_mode.dart:
--------------------------------------------------------------------------------
1 | /// Mirrors Flutter's [AutovalidateMode] for form fields.
2 | enum StacAutovalidateMode {
3 | /// Validation is disabled.
4 | disabled,
5 |
6 | /// Validation occurs after every build.
7 | always,
8 |
9 | /// Validation occurs after user interaction.
10 | onUserInteraction,
11 | }
12 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/chore.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Chore
3 | about: Other changes that don't modify src or test files
4 | title: "chore: "
5 | labels: chore
6 | ---
7 |
8 | **Description**
9 |
10 | Clearly describe what change is needed and why. If this changes code then please use another issue type.
11 |
12 | **Requirements**
13 |
14 | - [ ] No functional changes to the code
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/documentation.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Documentation
3 | about: Improve the documentation so all collaborators have a common understanding
4 | title: "docs: "
5 | labels: documentation
6 | ---
7 |
8 | **Description**
9 |
10 | Clearly describe what documentation you are looking to add or improve.
11 |
12 | **Requirements**
13 |
14 | - [ ] Requirements go here
--------------------------------------------------------------------------------
/packages/stac_core/lib/foundation/navigation/stac_tab_bar_indicator_size.dart:
--------------------------------------------------------------------------------
1 | /// Defines how the tab indicator's size is computed.
2 | ///
3 | /// Maps to Flutter's TabBarIndicatorSize.
4 | enum StacTabBarIndicatorSize {
5 | /// Indicator will match the entire tab's width.
6 | tab,
7 |
8 | /// Indicator will match the width of the tab's label.
9 | label,
10 | }
11 |
--------------------------------------------------------------------------------
/packages/stac_core/lib/foundation/ui_components/stac_dropdown_menu_close_behavior.dart:
--------------------------------------------------------------------------------
1 | /// Controls how a [DropdownMenu] responds to taps outside of it.
2 | enum StacDropdownMenuCloseBehavior {
3 | /// Close when tapping anywhere.
4 | all,
5 |
6 | /// Close only when tapping the menu itself.
7 | self,
8 |
9 | /// Do not close automatically.
10 | none,
11 | }
12 |
--------------------------------------------------------------------------------
/examples/movie_app/pubspec_overrides.yaml:
--------------------------------------------------------------------------------
1 | # melos_managed_dependency_overrides: stac,stac_core,stac_framework,stac_logger
2 | dependency_overrides:
3 | stac:
4 | path: ../../packages/stac
5 | stac_core:
6 | path: ../../packages/stac_core
7 | stac_framework:
8 | path: ../../packages/stac_framework
9 | stac_logger:
10 | path: ../../packages/stac_logger
11 |
--------------------------------------------------------------------------------
/packages/stac_core/.metadata:
--------------------------------------------------------------------------------
1 | # This file tracks properties of this Flutter project.
2 | # Used by Flutter tool to assess capabilities and perform upgrades etc.
3 | #
4 | # This file should be version controlled and should not be manually edited.
5 |
6 | version:
7 | revision: "077b4a4ce10a07b82caa6897f0c626f9c0a3ac90"
8 | channel: "stable"
9 |
10 | project_type: package
11 |
--------------------------------------------------------------------------------
/examples/counter_example/pubspec_overrides.yaml:
--------------------------------------------------------------------------------
1 | # melos_managed_dependency_overrides: stac,stac_core,stac_framework,stac_logger
2 | dependency_overrides:
3 | stac:
4 | path: ../../packages/stac
5 | stac_core:
6 | path: ../../packages/stac_core
7 | stac_framework:
8 | path: ../../packages/stac_framework
9 | stac_logger:
10 | path: ../../packages/stac_logger
11 |
--------------------------------------------------------------------------------
/examples/movie_app/ios/RunnerTests/RunnerTests.swift:
--------------------------------------------------------------------------------
1 | import Flutter
2 | import UIKit
3 | import XCTest
4 |
5 | class RunnerTests: XCTestCase {
6 |
7 | func testExample() {
8 | // If you add code to the Runner application, consider adding tests here.
9 | // See https://developer.apple.com/documentation/xctest for more information about using XCTest.
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/packages/stac_framework/.metadata:
--------------------------------------------------------------------------------
1 | # This file tracks properties of this Flutter project.
2 | # Used by Flutter tool to assess capabilities and perform upgrades etc.
3 | #
4 | # This file should be version controlled and should not be manually edited.
5 |
6 | version:
7 | revision: "ff5b5b5fa6f35b717667719ddfdb1521d8bdd05a"
8 | channel: "stable"
9 |
10 | project_type: package
11 |
--------------------------------------------------------------------------------
/packages/stac_logger/.metadata:
--------------------------------------------------------------------------------
1 | # This file tracks properties of this Flutter project.
2 | # Used by Flutter tool to assess capabilities and perform upgrades etc.
3 | #
4 | # This file should be version controlled and should not be manually edited.
5 |
6 | version:
7 | revision: "b25305a8832cfc6ba632a7f87ad455e319dccce8"
8 | channel: "stable"
9 |
10 | project_type: package
11 |
--------------------------------------------------------------------------------
/packages/stac_webview/.metadata:
--------------------------------------------------------------------------------
1 | # This file tracks properties of this Flutter project.
2 | # Used by Flutter tool to assess capabilities and perform upgrades etc.
3 | #
4 | # This file should be version controlled and should not be manually edited.
5 |
6 | version:
7 | revision: "ff5b5b5fa6f35b717667719ddfdb1521d8bdd05a"
8 | channel: "stable"
9 |
10 | project_type: package
11 |
--------------------------------------------------------------------------------
/packages/stac_core/lib/foundation/layout/stac_vertical_direction.dart:
--------------------------------------------------------------------------------
1 | /// Vertical direction options for layout widgets.
2 | ///
3 | /// Determines the direction in which children are laid out vertically.
4 | enum StacVerticalDirection {
5 | /// Children are laid out from bottom to top.
6 | up,
7 |
8 | /// Children are laid out from top to bottom (default).
9 | down,
10 | }
11 |
--------------------------------------------------------------------------------
/examples/counter_example/ios/RunnerTests/RunnerTests.swift:
--------------------------------------------------------------------------------
1 | import Flutter
2 | import UIKit
3 | import XCTest
4 |
5 | class RunnerTests: XCTestCase {
6 |
7 | func testExample() {
8 | // If you add code to the Runner application, consider adding tests here.
9 | // See https://developer.apple.com/documentation/xctest for more information about using XCTest.
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/examples/movie_app/macos/RunnerTests/RunnerTests.swift:
--------------------------------------------------------------------------------
1 | import Cocoa
2 | import FlutterMacOS
3 | import XCTest
4 |
5 | class RunnerTests: XCTestCase {
6 |
7 | func testExample() {
8 | // If you add code to the Runner application, consider adding tests here.
9 | // See https://developer.apple.com/documentation/xctest for more information about using XCTest.
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/examples/stac_gallery/macos/Runner/Release.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.security.app-sandbox
6 |
7 | com.apple.security.network.client
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/examples/counter_example/macos/RunnerTests/RunnerTests.swift:
--------------------------------------------------------------------------------
1 | import Cocoa
2 | import FlutterMacOS
3 | import XCTest
4 |
5 | class RunnerTests: XCTestCase {
6 |
7 | func testExample() {
8 | // If you add code to the Runner application, consider adding tests here.
9 | // See https://developer.apple.com/documentation/xctest for more information about using XCTest.
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/examples/movie_app/windows/.gitignore:
--------------------------------------------------------------------------------
1 | flutter/ephemeral/
2 |
3 | # Visual Studio user-specific files.
4 | *.suo
5 | *.user
6 | *.userosscache
7 | *.sln.docstates
8 |
9 | # Visual Studio build-related files.
10 | x64/
11 | x86/
12 |
13 | # Visual Studio cache files
14 | # files ending in .cache can be ignored
15 | *.[Cc]ache
16 | # but keep track of directories ending in .cache
17 | !*.[Cc]ache/
18 |
--------------------------------------------------------------------------------
/examples/stac_gallery/windows/.gitignore:
--------------------------------------------------------------------------------
1 | flutter/ephemeral/
2 |
3 | # Visual Studio user-specific files.
4 | *.suo
5 | *.user
6 | *.userosscache
7 | *.sln.docstates
8 |
9 | # Visual Studio build-related files.
10 | x64/
11 | x86/
12 |
13 | # Visual Studio cache files
14 | # files ending in .cache can be ignored
15 | *.[Cc]ache
16 | # but keep track of directories ending in .cache
17 | !*.[Cc]ache/
18 |
--------------------------------------------------------------------------------
/packages/stac/lib/src/parsers/foundation/geometry/stac_visual_density_parser.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:stac_core/stac_core.dart';
3 |
4 | extension StacVisualDensityParser on StacVisualDensity {
5 | VisualDensity get parse {
6 | return VisualDensity(
7 | horizontal: horizontal ?? 0.0,
8 | vertical: vertical ?? 0.0,
9 | );
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/packages/stac_core/lib/foundation/text/stac_stroke_cap.dart:
--------------------------------------------------------------------------------
1 | /// Stroke cap styles for line endings.
2 | ///
3 | /// Mirrors Flutter's [StrokeCap] values.
4 | enum StacStrokeCap {
5 | /// Flat end at the edge of the path.
6 | butt,
7 |
8 | /// Rounded end with a semicircle extension.
9 | round,
10 |
11 | /// Square end that extends half the stroke width beyond the end.
12 | square,
13 | }
14 |
--------------------------------------------------------------------------------
/packages/stac_logger/lib/src/log_interface.dart:
--------------------------------------------------------------------------------
1 | /// Abstract interface for logging functionality
2 | abstract class LogInterface {
3 | /// Log a debug message
4 | void d(dynamic message);
5 |
6 | /// Log an info message
7 | void i(dynamic message);
8 |
9 | /// Log a warning message
10 | void w(dynamic message);
11 |
12 | /// Log an error message
13 | void e(dynamic message);
14 | }
15 |
--------------------------------------------------------------------------------
/examples/counter_example/windows/.gitignore:
--------------------------------------------------------------------------------
1 | flutter/ephemeral/
2 |
3 | # Visual Studio user-specific files.
4 | *.suo
5 | *.user
6 | *.userosscache
7 | *.sln.docstates
8 |
9 | # Visual Studio build-related files.
10 | x64/
11 | x86/
12 |
13 | # Visual Studio cache files
14 | # files ending in .cache can be ignored
15 | *.[Cc]ache
16 | # but keep track of directories ending in .cache
17 | !*.[Cc]ache/
18 |
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/RunnerTests/RunnerTests.swift:
--------------------------------------------------------------------------------
1 | import Flutter
2 | import UIKit
3 | import XCTest
4 |
5 | class RunnerTests: XCTestCase {
6 |
7 | func testExample() {
8 | // If you add code to the Runner application, consider adding tests here.
9 | // See https://developer.apple.com/documentation/xctest for more information about using XCTest.
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/examples/movie_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
1 | # Launch Screen Assets
2 |
3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory.
4 |
5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
--------------------------------------------------------------------------------
/examples/movie_app/macos/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import Cocoa
2 | import FlutterMacOS
3 |
4 | @main
5 | class AppDelegate: FlutterAppDelegate {
6 | override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
7 | return true
8 | }
9 |
10 | override func applicationSupportsSecureRestorableState(_ app: NSApplication) -> Bool {
11 | return true
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/examples/stac_gallery/macos/RunnerTests/RunnerTests.swift:
--------------------------------------------------------------------------------
1 | import FlutterMacOS
2 | import Cocoa
3 | import XCTest
4 |
5 | class RunnerTests: XCTestCase {
6 |
7 | func testExample() {
8 | // If you add code to the Runner application, consider adding tests here.
9 | // See https://developer.apple.com/documentation/xctest for more information about using XCTest.
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/packages/stac/lib/src/parsers/widgets/stac_image/stac_image_parser.dart:
--------------------------------------------------------------------------------
1 | // This file handles conditional imports based on platform
2 | // It exports the appropriate implementation of StacImageParser
3 |
4 | export 'stac_image_parser_stub.dart'
5 | if (dart.library.io) 'stac_image_parser_io.dart'
6 | if (dart.library.html) 'stac_image_parser_web.dart'
7 | if (dart.library.wasm) 'stac_image_parser_web.dart';
8 |
--------------------------------------------------------------------------------
/examples/counter_example/macos/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import Cocoa
2 | import FlutterMacOS
3 |
4 | @main
5 | class AppDelegate: FlutterAppDelegate {
6 | override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
7 | return true
8 | }
9 |
10 | override func applicationSupportsSecureRestorableState(_ app: NSApplication) -> Bool {
11 | return true
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/examples/stac_gallery/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
1 | # Launch Screen Assets
2 |
3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory.
4 |
5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
--------------------------------------------------------------------------------
/packages/stac/lib/src/parsers/foundation/layout/stac_axis_parser.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:stac_core/stac_core.dart';
3 |
4 | extension StacAxisParser on StacAxis {
5 | Axis get parse {
6 | switch (this) {
7 | case StacAxis.horizontal:
8 | return Axis.horizontal;
9 | case StacAxis.vertical:
10 | return Axis.vertical;
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/examples/counter_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
1 | # Launch Screen Assets
2 |
3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory.
4 |
5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
--------------------------------------------------------------------------------
/examples/movie_app/linux/flutter/generated_plugin_registrant.h:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | // clang-format off
6 |
7 | #ifndef GENERATED_PLUGIN_REGISTRANT_
8 | #define GENERATED_PLUGIN_REGISTRANT_
9 |
10 | #include
11 |
12 | // Registers Flutter plugins.
13 | void fl_register_plugins(FlPluginRegistry* registry);
14 |
15 | #endif // GENERATED_PLUGIN_REGISTRANT_
16 |
--------------------------------------------------------------------------------
/examples/movie_app/windows/flutter/generated_plugin_registrant.h:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | // clang-format off
6 |
7 | #ifndef GENERATED_PLUGIN_REGISTRANT_
8 | #define GENERATED_PLUGIN_REGISTRANT_
9 |
10 | #include
11 |
12 | // Registers Flutter plugins.
13 | void RegisterPlugins(flutter::PluginRegistry* registry);
14 |
15 | #endif // GENERATED_PLUGIN_REGISTRANT_
16 |
--------------------------------------------------------------------------------
/packages/stac/lib/src/parsers/foundation/geometry/stac_edge_insets_parser.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:stac_core/stac_core.dart';
3 |
4 | extension StacEdgeInsetsParser on StacEdgeInsets {
5 | EdgeInsets get parse {
6 | return EdgeInsets.only(
7 | left: left ?? 0,
8 | right: right ?? 0,
9 | top: top ?? 0,
10 | bottom: bottom ?? 0,
11 | );
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/packages/stac/lib/src/parsers/foundation/layout/stac_flex_fit_parser.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:stac_core/stac_core.dart';
3 |
4 | extension StacFlexFitParser on StacFlexFit {
5 | FlexFit get parse {
6 | switch (this) {
7 | case StacFlexFit.tight:
8 | return FlexFit.tight;
9 | case StacFlexFit.loose:
10 | return FlexFit.loose;
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/packages/stac_core/example/README.md:
--------------------------------------------------------------------------------
1 | # Example
2 |
3 | A pure Dart package that provides the core functionalities and common interfaces for the [Stac](https://pub.dev/packages/stac).
4 |
5 | This package serves as the foundation for building server-driven UIs with Stac by defining core models, functionalities, and common interfaces that stac package depend upon.
6 |
7 | For example please refer to [Stac](https://pub.dev/packages/stac).
--------------------------------------------------------------------------------
/packages/stac_core/lib/foundation/interaction/stac_scroll_view_keyboard_dismiss_behavior.dart:
--------------------------------------------------------------------------------
1 | /// Defines how a scroll view in Stac should dismiss the keyboard.
2 | ///
3 | /// Corresponds to Flutter's [ScrollViewKeyboardDismissBehavior].
4 | enum StacScrollViewKeyboardDismissBehavior {
5 | /// The keyboard is dismissed manually.
6 | manual,
7 |
8 | /// The keyboard is dismissed when a drag begins.
9 | onDrag,
10 | }
11 |
--------------------------------------------------------------------------------
/examples/counter_example/linux/flutter/generated_plugin_registrant.h:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | // clang-format off
6 |
7 | #ifndef GENERATED_PLUGIN_REGISTRANT_
8 | #define GENERATED_PLUGIN_REGISTRANT_
9 |
10 | #include
11 |
12 | // Registers Flutter plugins.
13 | void fl_register_plugins(FlPluginRegistry* registry);
14 |
15 | #endif // GENERATED_PLUGIN_REGISTRANT_
16 |
--------------------------------------------------------------------------------
/examples/counter_example/windows/flutter/generated_plugin_registrant.h:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | // clang-format off
6 |
7 | #ifndef GENERATED_PLUGIN_REGISTRANT_
8 | #define GENERATED_PLUGIN_REGISTRANT_
9 |
10 | #include
11 |
12 | // Registers Flutter plugins.
13 | void RegisterPlugins(flutter::PluginRegistry* registry);
14 |
15 | #endif // GENERATED_PLUGIN_REGISTRANT_
16 |
--------------------------------------------------------------------------------
/examples/stac_gallery/linux/flutter/generated_plugin_registrant.h:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | // clang-format off
6 |
7 | #ifndef GENERATED_PLUGIN_REGISTRANT_
8 | #define GENERATED_PLUGIN_REGISTRANT_
9 |
10 | #include
11 |
12 | // Registers Flutter plugins.
13 | void fl_register_plugins(FlPluginRegistry* registry);
14 |
15 | #endif // GENERATED_PLUGIN_REGISTRANT_
16 |
--------------------------------------------------------------------------------
/examples/stac_gallery/windows/flutter/generated_plugin_registrant.h:
--------------------------------------------------------------------------------
1 | //
2 | // Generated file. Do not edit.
3 | //
4 |
5 | // clang-format off
6 |
7 | #ifndef GENERATED_PLUGIN_REGISTRANT_
8 | #define GENERATED_PLUGIN_REGISTRANT_
9 |
10 | #include
11 |
12 | // Registers Flutter plugins.
13 | void RegisterPlugins(flutter::PluginRegistry* registry);
14 |
15 | #endif // GENERATED_PLUGIN_REGISTRANT_
16 |
--------------------------------------------------------------------------------
/examples/counter_example/android/build.gradle:
--------------------------------------------------------------------------------
1 | allprojects {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | }
6 | }
7 |
8 | rootProject.buildDir = "../build"
9 | subprojects {
10 | project.buildDir = "${rootProject.buildDir}/${project.name}"
11 | }
12 | subprojects {
13 | project.evaluationDependsOn(":app")
14 | }
15 |
16 | tasks.register("clean", Delete) {
17 | delete rootProject.buildDir
18 | }
19 |
--------------------------------------------------------------------------------
/examples/stac_gallery/android/build.gradle:
--------------------------------------------------------------------------------
1 | allprojects {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | }
6 | }
7 |
8 | rootProject.buildDir = "../build"
9 | subprojects {
10 | project.buildDir = "${rootProject.buildDir}/${project.name}"
11 | }
12 | subprojects {
13 | project.evaluationDependsOn(":app")
14 | }
15 |
16 | tasks.register("clean", Delete) {
17 | delete rootProject.buildDir
18 | }
19 |
--------------------------------------------------------------------------------
/examples/stac_gallery/lib/app/home/cubit/home_state.dart:
--------------------------------------------------------------------------------
1 | part of 'home_cubit.dart';
2 |
3 | @immutable
4 | sealed class HomeState {
5 | final List