Files
ux/lib/ux.dart
agra d68a2978eb ux: bulk WIP — UxPlugin→XPlugin rename + new anim/core/navi/reactive packages
Catch-all commit for outstanding pre-existing local changes. Mixes
several themes that would normally be split:

- Rename: UxPlugin → XPlugin across iOS, macOS, Android registrants.
- New top-level packages under lib/src/: anim/ (animated values,
  panes, sheets, dock, measured), core/ (Emitter, ReactiveBuilder
  scaffolding, presenter/widget/value/dispose primitives), navi/
  (Screen/ScreenStack/Router/hero/transitions), reactive/.
- Edits across existing plugins (clipboard, crash, file, gallery,
  keyboard, scanner, sensor, url) to align with the new core.
- Test updates and CHANGELOG/README touches accompanying the above.
2026-05-21 08:58:07 +03:00

54 lines
1.9 KiB
Dart

/// Flutter toolkit for fluid, native-feeling UIs.
///
/// Includes [XKeyboard] for frame-accurate keyboard height tracking,
/// [BendBox] for curved layout painting, bezier curve utilities,
/// reactive primitives ([Emitter], [ValueEmitter]), a custom navigation
/// system ([XApp], [XRouter], [Screen]), and modal sheets ([Sheet]).
library;
export 'src/app_info.dart';
export 'src/bend_box.dart';
export 'src/json_extension.dart';
export 'src/bezier.dart';
export 'src/camera/camera.dart';
export 'src/camera/camera_backend.dart' show XCameraBackend, XCameraCreateResult, XCameraEvent, XCameraDeviceOrientationChanged, XCameraSessionError, XCameraSessionInterrupted, XCameraSessionResumed, XCameraDiagnostic, XCameraPreviewSizeChanged;
export 'src/camera/camera_channel.dart' show MethodChannelXCameraBackend;
export 'src/camera/camera_preview.dart';
export 'src/clipboard.dart';
export 'src/file.dart';
export 'src/gallery.dart';
export 'src/keyboard.dart';
export 'src/auto_map.dart';
export 'src/scanner.dart';
export 'src/url.dart';
export 'src/sensor.dart';
export 'src/functional.dart';
export 'src/crash.dart';
export 'src/log.dart';
export 'src/log_http.dart';
// Reactive primitives, lifecycle, DI, async tasks (formerly `stated`).
export 'src/core/core.dart';
// Reactive state base + builders.
export 'src/reactive/reactive.dart';
export 'src/reactive/reactive_builder.dart';
export 'src/reactive/future_reactive_builder.dart';
// Navigation (Screen, XApp, XRouter, ScreenStack, ScreenHero, …).
export 'src/navi/screen.dart';
export 'src/navi/screen_host.dart';
export 'src/navi/screen_stack.dart';
export 'src/navi/hero.dart';
export 'src/navi/sheet_screen.dart';
export 'src/navi/transitions.dart';
export 'src/navi/router.dart';
// Animations, layout, sheet, pane.
export 'src/anim/animated_color.dart';
export 'src/anim/animated_double.dart';
export 'src/anim/dock.dart';
export 'src/anim/measured.dart';
export 'src/anim/pane.dart';
export 'src/anim/sheet.dart';