eureel_flutter 0.5.0
eureel_flutter: ^0.5.0 copied to clipboard
Per-screen tutorial videos for Flutter apps — the Eureel SDK. Upload and map videos in the Eureel dashboard; this package shows them as a corner bubble with a full player.
0.5.0 #
- New
EureelPlayer(screenKey: …): an inline player for a dashboard screen that plays immediately inside your own layout (fills its parent, no Scaffold). Shows a placeholder until the config arrives,emptywhen the screen has no videos, and counts views in dashboard analytics. Great for a "welcome video" page. OnboardingVideoPlayer:onCompleted(once per item at the end / ≥95%, re-armed by replaying from the start),showTopBar(default true),onEventanalytics (video_started,video_progress25/50/75,video_completed), plusvideoFitandtitleSize. At the end it stays on the last frame with the play button (tap replays). Defaults unchanged.Eureel.isLoaded(ValueNotifier<bool>): a config has been applied (cache or network), so "still loading" can be told apart from "no videos".
0.4.3 #
VideoItem.previewUrl: Bunny's animated preview (animated WebP) from the config.- The opened player now always shows the whole video (no more top/bottom cut-off on tall phone screen recordings, or side cut-off on landscape ones).
EureelAppearance(videoFit: BoxFit.cover)to fill the player instead.
0.4.2 #
titleSizenow only changes the video title above the controls; the top-bar screen title keeps its size. NewtopBarTitleSizeto set that one separately.
0.4.1 #
- Smaller video title in the opened player (16, was 22).
EureelAppearance(titleSize: 14)to set it yourself.
0.4.0 #
- The opened player now blurs the screen behind it instead of a grey dim.
EureelAppearance(backdropBlur: 12, backdropColor: Colors.black12)to tune it (backdropBlur: 0= no blur,Colors.transparent= no tint).- Requires Flutter 3.27+.
0.3.0 #
EureelOverlay(autoOpen: true): opens the player by itself when the screen appears — e.g. a welcome video on Home right after sign-up. First time only by default (autoOpenOnce: falsefor every time);autoOpenDelayto tune the wait.Eureel.resetAutoOpen(): call on logout so the next user sees it again.
0.2.0 #
EureelAppearance(fullscreen: true)(or the dashboard "Fullscreen player" switch): the opened player covers the whole app edge to edge, above app bars and nav bars.- Per screen:
EureelOverlay(screenKey: 'home', fullscreen: true)overrides the app-wide setting. - Landscape videos are shown whole (letterboxed) instead of cropped; portrait videos still fill the player.
- Requires Flutter 3.16+.
0.1.0 #
- First release. Remote config from the Eureel API (cached, ETag, offline fallback),
EureelOverlay/EureelHelpButton, dashboard + code theming, analytics events. - Player and bubble based on flutter_video_onboarding v0.3.1 (vendored, MIT).