liquid_analytics_ui 0.2.0 copy "liquid_analytics_ui: ^0.2.0" to clipboard
liquid_analytics_ui: ^0.2.0 copied to clipboard

DX widgets for liquid_analytics — consent banner kit and in-app event inspector.

liquid_analytics_ui #

DX helpers for liquid_analytics:

  • Consent banner / sheet widgets
  • In-app event inspector + DevTools timeline events

Install #

dependencies:
  liquid_analytics: ^0.2.0
  liquid_analytics_ui: ^0.2.0
Stack(
  children: [
    child,
    Align(
      alignment: Alignment.bottomCenter,
      child: LiquidConsentBanner(
        controller: liquid.consent,
        onAccept: () => liquid.consent.grant(ConsentCategory.analytics),
        onReject: () => liquid.consent.deny(ConsentCategory.analytics),
      ),
    ),
  ],
);

// Granular categories:
await showLiquidConsentSheet(
  context: context,
  controller: liquid.consent,
);

Event inspector #

final recording = RecordingSink();
final liquid = Liquid(
  sinks: [recording, /* production sinks */],
  consent: ConsentPolicy.allowAll,
);

// Overlay in debug builds:
if (kDebugMode)
  LiquidInspector(controller: recording.controller);

RecordingSink also posts Liquid.Message events via dart:developer so they appear on the DevTools timeline in debug/profile builds.

0
likes
160
points
136
downloads

Documentation

API reference

Publisher

verified publisherketok.id

Weekly Downloads

DX widgets for liquid_analytics — consent banner kit and in-app event inspector.

Homepage
Repository (GitHub)
View/report issues
Contributing

Topics

#analytics #flutter #consent #ui

License

MIT (license)

Dependencies

flutter, liquid_analytics, meta

More

Packages that depend on liquid_analytics_ui