glance_widget_platform_interface 1.0.0 copy "glance_widget_platform_interface: ^1.0.0" to clipboard
glance_widget_platform_interface: ^1.0.0 copied to clipboard

A common platform interface for the glance_widget plugin.

Changelog #

1.0.0 #

  • Breaking: WidgetData is now a sealed class — all 7 data types extend it
  • Added WidgetData.template getter for compile-time template identification
  • Added dispose() to GlanceWidgetPlatform and MethodChannelGlanceWidget
  • Platform instance setter now auto-disposes old instance on swap
  • Method channel namespace changed from com.example.glance_widget to dev.glance.widget

0.6.0 #

  • Added 4 new widget data models: ImageWidgetData, ChartWidgetData, CalendarWidgetData, GaugeWidgetData
  • Added new enums: ImageFit, ChartType, GaugeType
  • Added CalendarEvent and GaugeMetric data classes
  • Added deepLinkUri field to all widget data classes
  • Added updateImageWidget(), updateChartWidget(), updateCalendarWidget(), updateGaugeWidget() to platform interface
  • Added configureTimelineRefresh() and cancelTimelineRefresh() for iOS timeline refresh
  • Added completeWidgetConfiguration() for widget configuration flow
  • Added configure and toggle action types to GlanceActionType
  • Added itemId, value, itemIndex fields to GlanceWidgetAction
  • Updated SDK constraints to Dart >=3.6.0, Flutter >=3.27.0

0.4.0 #

  • Added GlanceTemplate enum for widget template types
  • Added configureBackgroundUpdate() method for background updates
  • Added cancelBackgroundUpdate() method
  • Added getBackgroundUpdateStatus() method

0.3.1 #

  • Dependency update for release

0.3.0 #

  • Added input validation for widget data (empty titles, progress bounds, maxItems range)
  • Improved documentation for all data types

0.2.0 #

  • Added getWidgetPushToken() method for iOS 26+ Widget Push Updates
  • Added isWidgetPushSupported() method for runtime platform check
  • Prepared platform interface for iOS implementation

0.1.0 #

  • Initial release
  • Platform interface for Glance widget plugin
  • Support for Simple, Progress, and List widget templates
  • Theme configuration support
  • Widget action event stream
  • Custom exception classes for error handling
0
likes
150
points
192
downloads

Documentation

API reference

Publisher

verified publisherabdullahtas.dev

Weekly Downloads

A common platform interface for the glance_widget plugin.

Homepage
Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter, logging, plugin_platform_interface

More

Packages that depend on glance_widget_platform_interface