flowxml 1.0.0
flowxml: ^1.0.0 copied to clipboard
A modern Flutter library that converts XML code into Flutter components with real-time streaming support. Perfect for AI chat interfaces and dynamic content rendering.
1.0.0 #
Initial Release #
- Real-time XML streaming support - Handle streaming XML content with incremental parsing
- Dynamic Flutter component rendering - Convert XML tags into interactive Flutter widgets
- Built-in components - Comprehensive set of pre-built components:
Image
- Network images with caching and loading statesVideo
- Video playback with native controlsCard
- Grouped content display with titles and elevationButton
- Customizable action buttons with variantsProgress
- Linear and circular progress indicatorsList
- Ordered and unordered listsOptionSelector
- Interactive choice selectionPostBody
- Rich text content with copy functionalityLoader
- Loading states and spinnersMessage
- Text messages with markdown support
- Customizable styling - Component theming and custom styles
- Interactive callbacks - Handle user interactions with components
- Error handling - Graceful fallback for malformed XML and missing components
- Memory-efficient parsing - Streaming parser with intelligent buffering
- Component registry - Register custom components and component aliases
- Performance optimizations - Optimized for large datasets and real-time streaming
- Material Design 3 support - Modern Flutter UI with Material 3 theming
- Accessibility features - Screen reader support and semantic labels
- Comprehensive example - Full-featured example app demonstrating all capabilities
- TypeScript-like API - Clean, intuitive API design
- Documentation - Extensive API documentation and usage examples