flutter_sdui_kit 0.1.0 copy "flutter_sdui_kit: ^0.1.0" to clipboard
flutter_sdui_kit: ^0.1.0 copied to clipboard

A server-driven UI framework for Flutter. Render screens from JSON, with built-in components, template data-binding, conditional visibility, form inputs, and a fully extensible component registry.

Changelog #

0.1.0 #

Initial public release.

Core #

  • SduiNode — recursive JSON-to-model tree parser
  • SduiScreen — top-level screen model with theme + metadata
  • SduiAction — declarative action model (navigate, api_call, etc.)
  • SduiTheme — server-side colour overrides
  • SduiRenderer — walks the node tree and builds a Flutter widget tree
  • ComponentRegistry — extensible map of type → builder functions
  • ActionHandler — dispatcher for user-interaction actions
  • SduiWidget — drop-in StatelessWidget that renders from JSON or model

Data Binding #

  • TemplateResolver{{user.name}} placeholder resolution in strings
  • ExpressionEvaluator — condition engine for visible_if expressions
  • SduiDataProvider — InheritedWidget to flow data context down the tree

Built-in Components #

  • Layout: column, row, padding, sizedbox, container, scroll
  • Content: text, image, button, icon
  • Composite: card, list, divider
  • Form: text_input, checkbox, switch, dropdown
  • Interaction: gesture

Utilities #

  • StyleParser — hex→Color, EdgeInsets, TextStyle, alignment resolvers
1
likes
0
points
300
downloads

Publisher

verified publisherchinmaysinghmodak.com

Weekly Downloads

A server-driven UI framework for Flutter. Render screens from JSON, with built-in components, template data-binding, conditional visibility, form inputs, and a fully extensible component registry.

Repository (GitHub)
View/report issues

Topics

#sdui #server-driven-ui #json #ui-framework #dynamic-ui

License

unknown (license)

Dependencies

flutter

More

Packages that depend on flutter_sdui_kit