Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion examples/movie_app/lib/default_stac_options.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// This file is automatically generated by stac init.

import 'package:stac_core/core/stac_options.dart';
import 'package:stac/stac.dart';

/// Default [StacOptions] for use with your stac project.
///
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import 'package:json_annotation/json_annotation.dart';
import 'package:stac_core/actions/network_request/stac_network_request.dart';
import 'package:stac_core/core/stac_widget.dart';
import 'package:stac/stac.dart';

part 'movie_carousel.g.dart';

Expand Down
2 changes: 1 addition & 1 deletion examples/movie_app/pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -717,7 +717,7 @@ packages:
source: path
version: "1.3.1"
stac_core:
dependency: "direct main"
dependency: "direct overridden"
description:
path: "../../packages/stac_core"
relative: true
Expand Down
2 changes: 1 addition & 1 deletion examples/movie_app/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ dependencies:
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^1.0.8
stac:
stac_core:

dio: ^5.8.0+1
smooth_page_indicator: ^1.2.1
json_annotation: ^4.9.0
Expand Down
2 changes: 1 addition & 1 deletion examples/movie_app/stac/app_theme.dart
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import 'package:stac_core/stac_core.dart';
import 'package:stac/stac_core.dart';

@StacThemeRef(name: "movie_app_dark")
StacTheme get darkTheme => _buildTheme(
Expand Down
2 changes: 1 addition & 1 deletion examples/movie_app/stac/detail_screen.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import 'package:movie_app/constants/app_constants.dart';
import 'package:stac_core/stac_core.dart';
import 'package:stac/stac_core.dart';

@StacScreen(screenName: 'detail_screen')
StacWidget detailScreen() {
Expand Down
2 changes: 1 addition & 1 deletion examples/movie_app/stac/home_screen.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import 'package:movie_app/constants/app_constants.dart';
import 'package:movie_app/widgets/movie_carousel/movie_carousel.dart';
import 'package:stac_core/stac_core.dart';
import 'package:stac/stac_core.dart';

@StacScreen(screenName: 'home_screen')
StacWidget homeScreen() {
Expand Down
2 changes: 1 addition & 1 deletion examples/movie_app/stac/onboarding_screen.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import 'package:movie_app/constants/app_constants.dart';
import 'package:stac_core/stac_core.dart';
import 'package:stac/stac_core.dart';

@StacScreen(screenName: 'onboarding_screen')
StacWidget onboardingScreen() {
Expand Down
2 changes: 1 addition & 1 deletion examples/stac_gallery/pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -781,7 +781,7 @@ packages:
source: path
version: "1.3.1"
stac_core:
dependency: "direct main"
dependency: "direct overridden"
description:
path: "../../packages/stac_core"
relative: true
Expand Down
2 changes: 1 addition & 1 deletion examples/stac_gallery/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ dependencies:
flutter_bloc: ^9.1.0
stac:
stac_webview:
stac_core:


dev_dependencies:
flutter_test:
Expand Down
3 changes: 1 addition & 2 deletions packages/stac/lib/src/framework/stac_service.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart' hide ErrorWidgetBuilder;
import 'package:flutter/services.dart';
import 'package:stac/src/framework/stac.dart';
import 'package:stac/src/models/stac_cache_config.dart';
import 'package:stac/src/framework/stac_error.dart';
import 'package:stac/src/framework/stac_registry.dart';
import 'package:stac/src/models/stac_cache_config.dart';
import 'package:stac/src/parsers/actions/stac_form_validate/stac_form_validate_parser.dart';
import 'package:stac/src/parsers/actions/stac_get_form_value/stac_get_form_value_parser.dart';
import 'package:stac/src/parsers/actions/stac_network_request/stac_network_request_parser.dart';
Expand All @@ -20,7 +20,6 @@ import 'package:stac/src/parsers/widgets/stac_text/stac_text_parser.dart';
import 'package:stac/src/parsers/widgets/stac_tool_tip/stac_tool_tip_parser.dart';
import 'package:stac/src/services/stac_network_service.dart';
import 'package:stac/src/utils/variable_resolver.dart';
import 'package:stac_core/core/stac_options.dart';
import 'package:stac_core/stac_core.dart';
import 'package:stac_framework/stac_framework.dart';
import 'package:stac_logger/stac_logger.dart';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ import 'dart:async';

import 'package:flutter/material.dart';
import 'package:stac/stac.dart';
import 'package:stac_core/stac_core.dart';

class StacSetValueActionParser extends StacActionParser<StacSetValueAction> {
const StacSetValueActionParser();
Expand Down
1 change: 0 additions & 1 deletion packages/stac/lib/src/parsers/core/stac_action_parser.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ import 'dart:async';

import 'package:flutter/material.dart';
import 'package:stac/stac.dart';
import 'package:stac_core/stac_core.dart';

extension StacActionParserExtension on StacAction? {
FutureOr<dynamic> parse(BuildContext context) {
Expand Down
1 change: 0 additions & 1 deletion packages/stac/lib/src/parsers/core/stac_widget_parser.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import 'package:flutter/material.dart';
import 'package:stac/stac.dart';
import 'package:stac_core/core/stac_widget.dart';

extension StacWidgetParser on StacWidget? {
Widget? parse(BuildContext context) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import 'package:flutter/material.dart';
import 'package:stac/stac.dart';
import 'package:stac_core/foundation/decoration/stac_box_decoration/stac_box_decoration.dart';

extension StacBoxDecorationParser on StacBoxDecoration {
BoxDecoration? parse(BuildContext context) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import 'package:flutter/material.dart';
import 'package:stac/stac.dart';
import 'package:stac_core/stac_core.dart';

class StacAppBarParser extends StacParser<StacAppBar> {
const StacAppBarParser();
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import 'package:flutter/material.dart';
import 'package:stac/stac.dart';
import 'package:stac_core/stac_core.dart';

class StacBadgeParser extends StacParser<StacBadge> {
const StacBadgeParser();
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import 'package:flutter/material.dart';
import 'package:stac/stac.dart';
import 'package:stac_core/stac_core.dart';

class StacContainerParser extends StacParser<StacContainer> {
const StacContainerParser();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart';
import 'package:flutter_svg/svg.dart';
import 'package:stac/stac.dart';
import 'package:stac_core/stac_core.dart';

class StacImageParser extends StacParser<StacImage> {
const StacImageParser();
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import 'package:flutter/material.dart';
import 'package:stac/stac.dart';
import 'package:stac_core/stac_core.dart';

class StacImageParser extends StacParser<StacImage> {
const StacImageParser();
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import 'package:flutter/material.dart';
import 'package:flutter_svg/svg.dart';
import 'package:stac/stac.dart';
import 'package:stac_core/stac_core.dart';
import 'package:stac_logger/stac_logger.dart';

class StacImageParser extends StacParser<StacImage> {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import 'package:flutter/material.dart';
import 'package:stac/stac.dart';
import 'package:stac_core/stac_core.dart';

class StacInkwellParser extends StacParser<StacInkWell> {
const StacInkwellParser();
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import 'package:flutter/material.dart';
import 'package:stac/stac.dart';
import 'package:stac_core/stac_core.dart';

class StacLinearProgressIndicatorParser
extends StacParser<StacLinearProgressIndicator> {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ import 'package:flutter/cupertino.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:stac/stac.dart';
import 'package:stac_core/stac_core.dart';

class StacSwitchParser extends StacParser<StacSwitch> {
const StacSwitchParser();
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import 'package:flutter/material.dart';
import 'package:stac/stac.dart';
import 'package:stac_core/stac_core.dart';

class StacToolTipParser extends StacParser<StacTooltip> {
const StacToolTipParser();
Expand Down
3 changes: 1 addition & 2 deletions packages/stac/lib/stac.dart
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,5 @@ export 'package:stac/src/parsers/actions/actions.dart';
export 'package:stac/src/parsers/parsers.dart';
export 'package:stac/src/services/services.dart';
export 'package:stac/src/utils/utils.dart';
// Theme exports
export 'package:stac_core/stac_core.dart' show StacTheme;
export 'package:stac_core/stac_core.dart';
export 'package:stac_framework/stac_framework.dart';
7 changes: 7 additions & 0 deletions packages/stac/lib/stac_core.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
/// Pure-Dart entry point for Stac screens.
///
/// Use this import in files annotated with `@StacScreen` to ensure they
/// can be processed by the Stac CLI without requiring the Flutter SDK.
library;

export 'package:stac_core/stac_core.dart';
1 change: 1 addition & 0 deletions packages/stac_core/lib/core/core.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@ library;

export 'stac_action.dart';
export 'stac_widget.dart';
export 'stac_options.dart';
export '../annotations/annotations.dart';