Browse Source

[flutter_example_packages] Add copyright

merge-requests/21/head
Vitaliy Zarubin 2 years ago
parent
commit
4bd44c4f74
  1. 3
      example/aurora/CMakeLists.txt
  2. 4
      example/aurora/main.cpp
  3. 4
      example/lib/app.dart
  4. 6
      example/lib/base/build/build.config.dart
  5. 6
      example/lib/base/build/build.debug.dart
  6. 6
      example/lib/base/build/build.release.dart
  7. 6
      example/lib/base/di/app_di.dart
  8. 4
      example/lib/base/package/package.dart
  9. 4
      example/lib/base/package/package_dialog.dart
  10. 7
      example/lib/base/package/package_page.dart
  11. 6
      example/lib/extensions/keys_ext.dart
  12. 4
      example/lib/main.dart
  13. 4
      example/lib/main.release.dart
  14. 6
      example/lib/packages/battery_plus/model.dart
  15. 4
      example/lib/packages/battery_plus/package.dart
  16. 4
      example/lib/packages/battery_plus/page.dart
  17. 4
      example/lib/packages/cached_network_image/model.dart
  18. 4
      example/lib/packages/cached_network_image/package.dart
  19. 4
      example/lib/packages/cached_network_image/page.dart
  20. 4
      example/lib/packages/crypto/package.dart
  21. 4
      example/lib/packages/cupertino_icons/package.dart
  22. 4
      example/lib/packages/device_info_plus/model.dart
  23. 4
      example/lib/packages/device_info_plus/package.dart
  24. 4
      example/lib/packages/device_info_plus/page.dart
  25. 4
      example/lib/packages/flutter_cache_manager/package.dart
  26. 4
      example/lib/packages/flutter_local_notifications/model.dart
  27. 4
      example/lib/packages/flutter_local_notifications/package.dart
  28. 4
      example/lib/packages/flutter_local_notifications/page.dart
  29. 4
      example/lib/packages/flutter_secure_storage/model.dart
  30. 4
      example/lib/packages/flutter_secure_storage/package.dart
  31. 4
      example/lib/packages/flutter_secure_storage/page.dart
  32. 4
      example/lib/packages/get_it/package.dart
  33. 4
      example/lib/packages/google_fonts/package.dart
  34. 4
      example/lib/packages/intl/package.dart
  35. 4
      example/lib/packages/package_info_plus/model.dart
  36. 4
      example/lib/packages/package_info_plus/package.dart
  37. 4
      example/lib/packages/package_info_plus/page.dart
  38. 4
      example/lib/packages/packages.dart
  39. 4
      example/lib/packages/path_provider/model.dart
  40. 4
      example/lib/packages/path_provider/package.dart
  41. 4
      example/lib/packages/path_provider/page.dart
  42. 4
      example/lib/packages/photo_view/model.dart
  43. 4
      example/lib/packages/photo_view/package.dart
  44. 4
      example/lib/packages/photo_view/page.dart
  45. 4
      example/lib/packages/scoped_model/package.dart
  46. 4
      example/lib/packages/shared_preferences/model.dart
  47. 4
      example/lib/packages/shared_preferences/package.dart
  48. 4
      example/lib/packages/shared_preferences/page.dart
  49. 4
      example/lib/packages/sqflite/package.dart
  50. 4
      example/lib/packages/universal_io/package.dart
  51. 4
      example/lib/packages/wakelock/model.dart
  52. 4
      example/lib/packages/wakelock/package.dart
  53. 4
      example/lib/packages/wakelock/page.dart
  54. 4
      example/lib/packages/xdga_directories/model.dart
  55. 4
      example/lib/packages/xdga_directories/package.dart
  56. 4
      example/lib/packages/xdga_directories/page.dart
  57. 4
      example/lib/pages/home/model.dart
  58. 4
      example/lib/pages/home/page.dart
  59. 4
      example/lib/pages/home/widgets/home_app_bar.dart
  60. 4
      example/lib/pages/home/widgets/package_info_dialog.dart
  61. 4
      example/lib/pages/home/widgets/package_list_item.dart
  62. 4
      example/lib/theme/colors.dart
  63. 4
      example/lib/theme/radius.dart
  64. 4
      example/lib/theme/theme.dart
  65. 4
      example/lib/widgets/base/app_state.dart
  66. 4
      example/lib/widgets/base/app_stateful_widget.dart
  67. 4
      example/lib/widgets/base/app_stateless_widget.dart
  68. 4
      example/lib/widgets/base/export.dart
  69. 4
      example/lib/widgets/blocks/block_alert.dart
  70. 4
      example/lib/widgets/blocks/block_info_package.dart
  71. 4
      example/lib/widgets/blocks/block_item.dart
  72. 4
      example/lib/widgets/layouts/block_layout.dart
  73. 4
      example/lib/widgets/layouts/page_layout.dart
  74. 6
      example/lib/widgets/texts/export.dart
  75. 4
      example/lib/widgets/texts/text_base.dart
  76. 6
      example/lib/widgets/texts/text_body_large.dart
  77. 6
      example/lib/widgets/texts/text_body_medium.dart
  78. 6
      example/lib/widgets/texts/text_body_small.dart
  79. 6
      example/lib/widgets/texts/text_headline_large.dart
  80. 6
      example/lib/widgets/texts/text_headline_medium.dart
  81. 6
      example/lib/widgets/texts/text_headline_small.dart
  82. 6
      example/lib/widgets/texts/text_title_large.dart
  83. 6
      example/lib/widgets/texts/text_title_medium.dart
  84. 6
      example/lib/widgets/texts/text_title_small.dart
  85. 221
      example/pubspec.lock
  86. 3
      example/pubspec.yaml
  87. 94
      example/run.sh

3
example/aurora/CMakeLists.txt

@ -1,3 +1,6 @@
# Copyright (c) 2023. Open Mobile Platform LLC.
# License: Proprietary.
cmake_minimum_required(VERSION 3.10)
project(ru.auroraos.flutter_example_packages LANGUAGES CXX)

4
example/aurora/main.cpp

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
#include <flutter/application.h>
#include "generated_plugin_registrant.h"

4
example/lib/app.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/base/package/package_page.dart';
import 'package:flutter_example_packages/packages/packages.dart';

6
example/lib/base/build/build.config.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
abstract class BuildConfig {
bool get isDebug;
}
}

6
example/lib/base/build/build.debug.dart

@ -1,6 +1,10 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'build.config.dart';
class BuildDebugConfig implements BuildConfig {
@override
bool get isDebug => true;
}
}

6
example/lib/base/build/build.release.dart

@ -1,6 +1,10 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'build.config.dart';
class BuildReleaseConfig implements BuildConfig {
@override
bool get isDebug => false;
}
}

6
example/lib/base/di/app_di.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter_example_packages/base/build/build.config.dart';
import 'package:flutter_example_packages/pages/home/model.dart';
import 'package:get_it/get_it.dart';
@ -7,8 +11,6 @@ final getIt = GetIt.instance;
/// Initialization application DI
void setupDI(BuildConfig config) {
getIt
// build info
..registerSingleton(config)
// pages models
..registerFactory(() => HomeModel());
}

4
example/lib/base/package/package.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:universal_io/io.dart';
class Package {

4
example/lib/base/package/package_dialog.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter_example_packages/base/package/package.dart';
import 'package:universal_io/io.dart';

7
example/lib/base/package/package_page.dart

@ -1,6 +1,9 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/base/package/package.dart';
import 'package:universal_io/io.dart';
class PackagePage extends Package {
PackagePage({
@ -20,4 +23,4 @@ class PackagePage extends Package {
/// Init callback
final void Function() init;
}
}

6
example/lib/extensions/keys_ext.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
/// Extensions for [GlobalKey]
@ -15,4 +19,4 @@ extension ExtGlobalKey on GlobalKey {
return 0;
}
}
}
}

4
example/lib/main.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/app.dart';
import 'package:flutter_example_packages/base/build/build.release.dart';

4
example/lib/main.release.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/app.dart';
import 'package:flutter_example_packages/base/build/build.debug.dart';

6
example/lib/packages/battery_plus/model.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/widgets.dart';
import 'package:scoped_model/scoped_model.dart';
import 'package:battery_plus/battery_plus.dart';
@ -63,4 +67,4 @@ class BatteryPlusModel extends Model {
notifyListeners();
}
}
}
}

4
example/lib/packages/battery_plus/package.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter_example_packages/base/package/package_page.dart';
import 'package:flutter_example_packages/packages/battery_plus/page.dart';
import 'package:get_it/get_it.dart';

4
example/lib/packages/battery_plus/page.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/base/di/app_di.dart';
import 'package:flutter_example_packages/base/package/package.dart';

4
example/lib/packages/cached_network_image/model.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/widgets.dart';
import 'package:scoped_model/scoped_model.dart';

4
example/lib/packages/cached_network_image/package.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter_example_packages/base/package/package_page.dart';
import 'package:flutter_example_packages/packages/cached_network_image/page.dart';
import 'package:get_it/get_it.dart';

4
example/lib/packages/cached_network_image/page.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/base/di/app_di.dart';

4
example/lib/packages/crypto/package.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter_example_packages/base/package/package_dialog.dart';
/// Package values

4
example/lib/packages/cupertino_icons/package.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter_example_packages/base/package/package_dialog.dart';
/// Package values

4
example/lib/packages/device_info_plus/model.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:device_info_plus/device_info_plus.dart';
import 'package:device_info_plus_aurora/aurora_device_info.dart';
import 'package:flutter/widgets.dart';

4
example/lib/packages/device_info_plus/package.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter_example_packages/base/package/package_page.dart';
import 'package:flutter_example_packages/packages/device_info_plus/page.dart';
import 'package:get_it/get_it.dart';

4
example/lib/packages/device_info_plus/page.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/base/di/app_di.dart';
import 'package:flutter_example_packages/base/package/package.dart';

4
example/lib/packages/flutter_cache_manager/package.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter_example_packages/base/package/package_dialog.dart';
/// Package values

4
example/lib/packages/flutter_local_notifications/model.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/widgets.dart';
import 'package:flutter_local_notifications/flutter_local_notifications.dart';
import 'package:scoped_model/scoped_model.dart';

4
example/lib/packages/flutter_local_notifications/package.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter_example_packages/base/package/package_page.dart';
import 'package:flutter_example_packages/packages/flutter_local_notifications/page.dart';
import 'package:get_it/get_it.dart';

4
example/lib/packages/flutter_local_notifications/page.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/base/di/app_di.dart';
import 'package:flutter_example_packages/base/package/package.dart';

4
example/lib/packages/flutter_secure_storage/model.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'dart:convert';
import 'package:crypto/crypto.dart';

4
example/lib/packages/flutter_secure_storage/package.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter_example_packages/base/package/package_page.dart';
import 'package:flutter_example_packages/packages/flutter_secure_storage/page.dart';
import 'package:get_it/get_it.dart';

4
example/lib/packages/flutter_secure_storage/page.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/base/di/app_di.dart';
import 'package:flutter_example_packages/base/package/package.dart';

4
example/lib/packages/get_it/package.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter_example_packages/base/package/package_dialog.dart';
/// Package values

4
example/lib/packages/google_fonts/package.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter_example_packages/base/package/package_dialog.dart';
/// Package values

4
example/lib/packages/intl/package.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter_example_packages/base/package/package_dialog.dart';
/// Package values

4
example/lib/packages/package_info_plus/model.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/widgets.dart';
import 'package:scoped_model/scoped_model.dart';
import 'package:package_info_plus/package_info_plus.dart';

4
example/lib/packages/package_info_plus/package.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter_example_packages/base/package/package_page.dart';
import 'package:flutter_example_packages/packages/package_info_plus/page.dart';
import 'package:get_it/get_it.dart';

4
example/lib/packages/package_info_plus/page.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/base/di/app_di.dart';
import 'package:flutter_example_packages/base/package/package.dart';

4
example/lib/packages/packages.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter_example_packages/base/package/package.dart';
import 'package:flutter_example_packages/packages/battery_plus/package.dart';
import 'package:flutter_example_packages/packages/cached_network_image/package.dart';

4
example/lib/packages/path_provider/model.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/widgets.dart';
import 'package:path_provider/path_provider.dart';
import 'package:path_provider/path_provider.dart' as provider;

4
example/lib/packages/path_provider/package.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter_example_packages/base/package/package_page.dart';
import 'package:flutter_example_packages/packages/path_provider/page.dart';
import 'package:get_it/get_it.dart';

4
example/lib/packages/path_provider/page.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/base/di/app_di.dart';
import 'package:flutter_example_packages/base/package/package.dart';

4
example/lib/packages/photo_view/model.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/widgets.dart';
import 'package:scoped_model/scoped_model.dart';

4
example/lib/packages/photo_view/package.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter_example_packages/base/package/package_page.dart';
import 'package:flutter_example_packages/packages/photo_view/page.dart';
import 'package:get_it/get_it.dart';

4
example/lib/packages/photo_view/page.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/base/di/app_di.dart';
import 'package:flutter_example_packages/base/package/package.dart';

4
example/lib/packages/scoped_model/package.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter_example_packages/base/package/package_dialog.dart';
/// Package values

4
example/lib/packages/shared_preferences/model.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/widgets.dart';
import 'package:scoped_model/scoped_model.dart';
import 'package:shared_preferences/shared_preferences.dart';

4
example/lib/packages/shared_preferences/package.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter_example_packages/base/package/package_page.dart';
import 'package:flutter_example_packages/packages/shared_preferences/page.dart';
import 'package:get_it/get_it.dart';

4
example/lib/packages/shared_preferences/page.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'dart:convert';
import 'package:flutter/material.dart';

4
example/lib/packages/sqflite/package.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter_example_packages/base/package/package_dialog.dart';
/// Package values

4
example/lib/packages/universal_io/package.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter_example_packages/base/package/package_dialog.dart';
/// Package values

4
example/lib/packages/wakelock/model.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/widgets.dart';
import 'package:scoped_model/scoped_model.dart';
import 'package:wakelock/wakelock.dart';

4
example/lib/packages/wakelock/package.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter_example_packages/base/package/package_page.dart';
import 'package:flutter_example_packages/packages/wakelock/page.dart';
import 'package:get_it/get_it.dart';

4
example/lib/packages/wakelock/page.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/base/di/app_di.dart';
import 'package:flutter_example_packages/base/package/package.dart';

4
example/lib/packages/xdga_directories/model.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/widgets.dart';
import 'package:scoped_model/scoped_model.dart';
import 'package:xdga_directories/xdga_directories.dart' as xdga;

4
example/lib/packages/xdga_directories/package.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter_example_packages/base/package/package_page.dart';
import 'package:flutter_example_packages/packages/xdga_directories/page.dart';
import 'package:get_it/get_it.dart';

4
example/lib/packages/xdga_directories/page.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/base/di/app_di.dart';
import 'package:flutter_example_packages/base/package/package.dart';

4
example/lib/pages/home/model.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/widgets.dart';
import 'package:flutter_example_packages/base/package/package.dart';
import 'package:flutter_example_packages/base/package/package_page.dart';

4
example/lib/pages/home/page.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/base/di/app_di.dart';
import 'package:flutter_example_packages/extensions/keys_ext.dart';

4
example/lib/pages/home/widgets/home_app_bar.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/widgets/base/export.dart';
import 'package:flutter_gen/gen_l10n/app_localizations.dart';

4
example/lib/pages/home/widgets/package_info_dialog.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/base/package/package_dialog.dart';
import 'package:flutter_example_packages/theme/radius.dart';

4
example/lib/pages/home/widgets/package_list_item.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/base/package/package.dart';
import 'package:flutter_example_packages/base/package/package_dialog.dart';

4
example/lib/theme/colors.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
class AppColors {

4
example/lib/theme/radius.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
class AppRadius {

4
example/lib/theme/theme.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/theme/colors.dart';
import 'package:flutter_example_packages/theme/radius.dart';

4
example/lib/widgets/base/app_state.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_gen/gen_l10n/app_localizations.dart';

4
example/lib/widgets/base/app_stateful_widget.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
abstract class AppStatefulWidget extends StatefulWidget {

4
example/lib/widgets/base/app_stateless_widget.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_gen/gen_l10n/app_localizations.dart';

4
example/lib/widgets/base/export.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
library base;
export 'package:flutter_example_packages/widgets/base/app_state.dart';

4
example/lib/widgets/blocks/block_alert.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/theme/radius.dart';
import 'package:flutter_example_packages/widgets/texts/export.dart';

4
example/lib/widgets/blocks/block_info_package.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/base/package/package.dart';
import 'package:flutter_example_packages/theme/radius.dart';

4
example/lib/widgets/blocks/block_item.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/widgets/base/export.dart';
import 'package:flutter_example_packages/widgets/texts/export.dart';

4
example/lib/widgets/layouts/block_layout.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/theme/colors.dart';
import 'package:flutter_example_packages/widgets/base/export.dart';

4
example/lib/widgets/layouts/page_layout.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
class PageLayout extends StatefulWidget {

6
example/lib/widgets/texts/export.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
library texts;
export 'package:flutter_example_packages/widgets/texts/text_body_large.dart';
@ -8,4 +12,4 @@ export 'package:flutter_example_packages/widgets/texts/text_headline_medium.dart
export 'package:flutter_example_packages/widgets/texts/text_headline_small.dart';
export 'package:flutter_example_packages/widgets/texts/text_title_large.dart';
export 'package:flutter_example_packages/widgets/texts/text_title_medium.dart';
export 'package:flutter_example_packages/widgets/texts/text_title_small.dart';
export 'package:flutter_example_packages/widgets/texts/text_title_small.dart';

4
example/lib/widgets/texts/text_base.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
class TextBase extends StatelessWidget {

6
example/lib/widgets/texts/text_body_large.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/widgets/texts/text_base.dart';
@ -13,4 +17,4 @@ class TextBodyLarge extends TextBase {
TextStyle? getStyle(BuildContext context) {
return Theme.of(context).textTheme.bodyLarge;
}
}
}

6
example/lib/widgets/texts/text_body_medium.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/widgets/texts/text_base.dart';
@ -13,4 +17,4 @@ class TextBodyMedium extends TextBase {
TextStyle? getStyle(BuildContext context) {
return Theme.of(context).textTheme.bodyMedium;
}
}
}

6
example/lib/widgets/texts/text_body_small.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/widgets/texts/text_base.dart';
@ -13,4 +17,4 @@ class TextBodySmall extends TextBase {
TextStyle? getStyle(BuildContext context) {
return Theme.of(context).textTheme.bodySmall;
}
}
}

6
example/lib/widgets/texts/text_headline_large.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/widgets/texts/text_base.dart';
@ -13,4 +17,4 @@ class TextHeadlineLarge extends TextBase {
TextStyle? getStyle(BuildContext context) {
return Theme.of(context).textTheme.headlineLarge;
}
}
}

6
example/lib/widgets/texts/text_headline_medium.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/widgets/texts/text_base.dart';
@ -13,4 +17,4 @@ class TextHeadlineMedium extends TextBase {
TextStyle? getStyle(BuildContext context) {
return Theme.of(context).textTheme.headlineMedium;
}
}
}

6
example/lib/widgets/texts/text_headline_small.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/widgets/texts/text_base.dart';
@ -13,4 +17,4 @@ class TextHeadlineSmall extends TextBase {
TextStyle? getStyle(BuildContext context) {
return Theme.of(context).textTheme.headlineSmall;
}
}
}

6
example/lib/widgets/texts/text_title_large.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/widgets/texts/text_base.dart';
@ -13,4 +17,4 @@ class TextTitleLarge extends TextBase {
TextStyle? getStyle(BuildContext context) {
return Theme.of(context).textTheme.titleLarge;
}
}
}

6
example/lib/widgets/texts/text_title_medium.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/widgets/texts/text_base.dart';
@ -13,4 +17,4 @@ class TextTitleMedium extends TextBase {
TextStyle? getStyle(BuildContext context) {
return Theme.of(context).textTheme.titleMedium;
}
}
}

6
example/lib/widgets/texts/text_title_small.dart

@ -1,3 +1,7 @@
/*
* Copyright (c) 2023. Open Mobile Platform LLC.
* License: Proprietary.
*/
import 'package:flutter/material.dart';
import 'package:flutter_example_packages/widgets/texts/text_base.dart';
@ -13,4 +17,4 @@ class TextTitleSmall extends TextBase {
TextStyle? getStyle(BuildContext context) {
return Theme.of(context).textTheme.titleSmall;
}
}
}

221
example/pubspec.lock

@ -22,6 +22,13 @@ packages:
url: "https://pub.dartlang.org"
source: hosted
version: "2.4.1"
asn1lib:
dependency: transitive
description:
name: asn1lib
url: "https://pub.dartlang.org"
source: hosted
version: "1.4.1"
async:
dependency: transitive
description:
@ -39,9 +46,11 @@ packages:
battery_plus_aurora:
dependency: "direct main"
description:
path: "../packages/battery_plus/battery_plus_aurora"
relative: true
source: path
path: "packages/battery_plus/battery_plus_aurora"
ref: flutter_example_packages
resolved-ref: "1d940649da65c113d48bb028a352f611a95ad306"
url: "git@os-git.omprussia.ru:non-oss/flutter/flutter-plugins.git"
source: git
version: "0.0.1"
battery_plus_platform_interface:
dependency: transitive
@ -214,9 +223,11 @@ packages:
device_info_plus_aurora:
dependency: "direct main"
description:
path: "../packages/device_info_plus/device_info_plus_aurora"
relative: true
source: path
path: "packages/device_info_plus/device_info_plus_aurora"
ref: flutter_example_packages
resolved-ref: "1d940649da65c113d48bb028a352f611a95ad306"
url: "git@os-git.omprussia.ru:non-oss/flutter/flutter-plugins.git"
source: git
version: "0.0.1"
device_info_plus_platform_interface:
dependency: transitive
@ -225,6 +236,13 @@ packages:
url: "https://pub.dartlang.org"
source: hosted
version: "7.0.0"
encrypt:
dependency: transitive
description:
name: encrypt
url: "https://pub.dartlang.org"
source: hosted
version: "5.0.1"
fake_async:
dependency: transitive
description:
@ -289,9 +307,11 @@ packages:
flutter_local_notifications_aurora:
dependency: "direct main"
description:
path: "../packages/flutter_local_notifications/flutter_local_notifications_aurora"
relative: true
source: path
path: "packages/flutter_local_notifications/flutter_local_notifications_aurora"
ref: flutter_example_packages
resolved-ref: "1d940649da65c113d48bb028a352f611a95ad306"
url: "git@os-git.omprussia.ru:non-oss/flutter/flutter-plugins.git"
source: git
version: "0.0.1"
flutter_local_notifications_linux:
dependency: transitive
@ -312,6 +332,57 @@ packages:
description: flutter
source: sdk
version: "0.0.0"
flutter_secure_storage:
dependency: "direct main"
description:
name: flutter_secure_storage
url: "https://pub.dartlang.org"
source: hosted
version: "8.0.0"
flutter_secure_storage_aurora:
dependency: "direct main"
description:
path: "packages/flutter_secure_storage/flutter_secure_storage_aurora"
ref: flutter_example_packages
resolved-ref: "1d940649da65c113d48bb028a352f611a95ad306"
url: "git@os-git.omprussia.ru:non-oss/flutter/flutter-plugins.git"
source: git
version: "0.0.1"
flutter_secure_storage_linux:
dependency: transitive
description:
name: flutter_secure_storage_linux
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.3"
flutter_secure_storage_macos:
dependency: transitive
description:
name: flutter_secure_storage_macos
url: "https://pub.dartlang.org"
source: hosted
version: "3.0.0"
flutter_secure_storage_platform_interface:
dependency: transitive
description:
name: flutter_secure_storage_platform_interface
url: "https://pub.dartlang.org"
source: hosted
version: "1.0.1"
flutter_secure_storage_web:
dependency: transitive
description:
name: flutter_secure_storage_web
url: "https://pub.dartlang.org"
source: hosted
version: "1.1.1"
flutter_secure_storage_windows:
dependency: transitive
description:
name: flutter_secure_storage_windows
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.0"
flutter_test:
dependency: "direct dev"
description: flutter
@ -463,14 +534,14 @@ packages:
source: hosted
version: "2.1.0"
package_info_plus:
dependency: transitive
dependency: "direct main"
description:
name: package_info_plus
url: "https://pub.dartlang.org"
source: hosted
version: "3.1.2"
package_info_plus_aurora:
dependency: transitive
dependency: "direct main"
description:
path: "packages/package_info_plus/package_info_plus_aurora"
ref: flutter_example_packages
@ -493,7 +564,7 @@ packages:
source: hosted
version: "1.8.2"
path_provider:
dependency: transitive
dependency: "direct main"
description:
name: path_provider
url: "https://pub.dartlang.org"
@ -506,6 +577,15 @@ packages:
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.27"
path_provider_aurora:
dependency: "direct main"
description:
path: "packages/path_provider/path_provider_aurora"
ref: flutter_example_packages
resolved-ref: "1d940649da65c113d48bb028a352f611a95ad306"
url: "git@os-git.omprussia.ru:non-oss/flutter/flutter-plugins.git"
source: git
version: "0.0.1"
path_provider_foundation:
dependency: transitive
description:
@ -569,6 +649,13 @@ packages:
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.4"
pointycastle:
dependency: transitive
description:
name: pointycastle
url: "https://pub.dartlang.org"
source: hosted
version: "3.7.3"
pool:
dependency: transitive
description:
@ -611,6 +698,64 @@ packages:
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.0"
shared_preferences:
dependency: "direct main"
description:
name: shared_preferences
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.2"
shared_preferences_android:
dependency: transitive
description:
name: shared_preferences_android
url: "https://pub.dartlang.org"
source: hosted
version: "2.2.0"
shared_preferences_aurora:
dependency: "direct main"
description:
path: "packages/shared_preferences/shared_preferences_aurora"
ref: flutter_example_packages
resolved-ref: "1d940649da65c113d48bb028a352f611a95ad306"
url: "git@os-git.omprussia.ru:non-oss/flutter/flutter-plugins.git"
source: git
version: "0.0.1"
shared_preferences_foundation:
dependency: transitive
description:
name: shared_preferences_foundation
url: "https://pub.dartlang.org"
source: hosted
version: "2.3.0"
shared_preferences_linux:
dependency: transitive
description:
name: shared_preferences_linux
url: "https://pub.dartlang.org"
source: hosted
version: "2.3.0"
shared_preferences_platform_interface:
dependency: transitive
description:
name: shared_preferences_platform_interface
url: "https://pub.dartlang.org"
source: hosted
version: "2.3.0"
shared_preferences_web:
dependency: transitive
description:
name: shared_preferences_web
url: "https://pub.dartlang.org"
source: hosted
version: "2.2.0"
shared_preferences_windows:
dependency: transitive
description:
name: shared_preferences_windows
url: "https://pub.dartlang.org"
source: hosted
version: "2.3.0"
shelf:
dependency: transitive
description:
@ -749,6 +894,50 @@ packages:
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.2"
wakelock:
dependency: "direct main"
description:
name: wakelock
url: "https://pub.dartlang.org"
source: hosted
version: "0.6.2"
wakelock_aurora:
dependency: "direct main"
description:
path: "packages/wakelock/wakelock_aurora"
ref: flutter_example_packages
resolved-ref: "1d940649da65c113d48bb028a352f611a95ad306"
url: "git@os-git.omprussia.ru:non-oss/flutter/flutter-plugins.git"
source: git
version: "0.0.1"
wakelock_macos:
dependency: transitive
description:
name: wakelock_macos
url: "https://pub.dartlang.org"
source: hosted
version: "0.4.0"
wakelock_platform_interface:
dependency: transitive
description:
name: wakelock_platform_interface
url: "https://pub.dartlang.org"
source: hosted
version: "0.3.0"
wakelock_web:
dependency: transitive
description:
name: wakelock_web
url: "https://pub.dartlang.org"
source: hosted
version: "0.4.0"
wakelock_windows:
dependency: transitive
description:
name: wakelock_windows
url: "https://pub.dartlang.org"
source: hosted
version: "0.2.1"
watcher:
dependency: transitive
description:
@ -780,9 +969,11 @@ packages:
xdga_directories:
dependency: "direct main"
description:
path: "../packages/xdga_directories"
relative: true
source: path
path: "packages/xdga_directories"
ref: flutter_example_packages
resolved-ref: "1d940649da65c113d48bb028a352f611a95ad306"
url: "git@os-git.omprussia.ru:non-oss/flutter/flutter-plugins.git"
source: git
version: "0.0.1"
xml:
dependency: transitive

3
example/pubspec.yaml

@ -1,3 +1,6 @@
# Copyright (c) 2023. Open Mobile Platform LLC.
# License: Proprietary.
name: flutter_example_packages
description: An application demonstrating the operation of Flutter plugins on the Aurora OS.

94
example/run.sh

@ -1,94 +0,0 @@
#!/bin/bash
# Copyright (c) 2023. Open Mobile Platform LLC.
# License: Proprietary.
## Build example, sign rpm, upload/install/run rpm to device
## Usage
##
## chmod +x ./run.sh
##
## ./run.sh \
## -d <ip>:<password> \
## -s /home/user/sign/folder
## Flutter path
FLUTTER="$HOME/.local/opt/flutter/bin/flutter"
## https://developer.auroraos.ru/doc/software_development/psdk/setup
## Install Platform SDK path
## You may not have set the PSDK_DIR environment variable.
## export PSDK_DIR=$HOME/AuroraPlatformSDK/sdks/aurora_psdk
while getopts d:s: flag; do
case "${flag}" in
d) device=${OPTARG} ;;
s) sign=${OPTARG} ;;
*)
echo "usage: $0 [-d] [-s]" >&2
exit 1
;;
esac
done
## Update dependency
$FLUTTER pub get
## Generate internationalizing
$FLUTTER pub run build_runner build
## Run ffigen
# $FLUTTER pub run ffigen
## Build aurora example app
{
$FLUTTER build aurora --release
} || {
exit 1;
}
if [ -n "$sign" ]; then
key=$(ls "$sign"/*key.pem)
if [ -z "$key" ]; then
echo "Key *key.pem not found."
exit
fi
cert=$(ls "$sign"/*cert.pem)
if [ -z "$cert" ]; then
echo "Key *cert.pem not found."
exit
fi
## Sign rpm system key
"$PSDK_DIR"/sdk-chroot rpmsign-external sign \
--key "$key" \
--cert "$cert" \
build/aurora/arm/release/RPMS/*.rpm
fi
if [ -n "$device" ]; then
PACKAGE="ru.auroraos.flutter_example_packages"
IFS=':' read -ra ADDR <<< "$device"
D_IP="${ADDR[0]}"
D_PASS="${ADDR[1]}"
# shellcheck disable=SC2012
rpm=$(ls "$PWD"/build/aurora/arm/release/RPMS/*.rpm | sort -r | head -n 1)
# upload rpm
scp "$rpm" defaultuser@"$D_IP:/home/defaultuser/Downloads"
# install rpm
ssh -t defaultuser@"$D_IP" "echo $D_PASS | devel-su pkcon -y install-local /home/defaultuser/Downloads/$PACKAGE*.rpm"
# run application
ssh -t defaultuser@"$D_IP" "/usr/bin/$PACKAGE"
fi
Loading…
Cancel
Save