flutter_mcp_ui_core library
Flutter MCP UI Core
Core models, constants, and utilities for Flutter MCP UI system. This package provides the foundational classes and definitions that are shared between the renderer and generator packages.
Classes
- AccessibilityConfig
- Accessibility configuration for MCP UI DSL v1.0
- AccessibilityConstants
- Accessibility constants for MCP UI DSL v1.0
- AccessibilityProperties
- Accessibility properties as defined in spec v1.0
- ActionConfig
- Configuration for actions in the MCP UI DSL
- ActionSpec
- Represents an action type specification
- ActionSpecRegistry
- Central registry for action and event specifications
- ApplicationConfig
- Application definition for MCP UI DSL v1.0
- BindingConfig
- Configuration for data binding in the MCP UI DSL
- BindingUtils
- Utility class for working with binding expressions
- ConformanceLevels
- Conformance level constants for MCP UI DSL v1.0
- Defaults
- Default values for MCP UI DSL properties
- EventSpec
- Represents an event specification
- I18nConfig
- Internationalization configuration for MCP UI DSL v1.0
- I18nConstants
- Internationalization constants for MCP UI DSL v1.0
- I18nDateFormat
- Date formatting configuration
- I18nNumberFormat
- Number formatting configuration
- I18nPluralization
- Pluralization configuration
- I18nText
- Text internationalization configuration
- JsonUtils
- Utility functions for JSON handling in MCP UI DSL
- MCPUIDSLVersion
- MCP UI DSL Version information and compatibility
- PageConfig
- Page definition for MCP UI DSL v1.0
- PropertyHelpers
- Helper utilities for working with widget properties
- PropertyKeys
- Property key constants for MCP UI DSL
- PropertySpec
- Specification for a widget property
- SchemaDefinitions
- Schema definitions for MCP UI DSL validation
- ThemeConfig
- Theme configuration for MCP UI DSL v1.0
- TypeConverters
- Type conversion utilities for MCP UI DSL
- UIExceptions
- Utility class for creating common UI exceptions
- UIValidator
- Comprehensive validator for MCP UI DSL
- ValidationError
- Individual validation error
- ValidationResult
- Result of a validation operation
- WcagCompliance
- WCAG compliance information
- WidgetConfig
- Configuration for a widget in the MCP UI DSL
- WidgetSpec
- Represents a complete widget specification
- WidgetSpecRegistry
- Central registry for all widget specifications
- WidgetTypes
- Widget type constants for MCP UI DSL v1.0
Enums
- ValidationSeverity
- Severity levels for validation errors
Exceptions / Errors
- IncompatibleVersionException
- Exception thrown when DSL version is incompatible
- InvalidActionException
- Exception thrown when action configuration is invalid
- InvalidBindingException
- Exception thrown when binding expressions are invalid
- InvalidJsonException
- Exception thrown when JSON structure is invalid
- InvalidThemeException
- Exception thrown when theme configuration is invalid
- InvalidWidgetException
- Exception thrown when widget configuration is invalid
- RenderException
- Exception thrown when rendering fails
- StateException
- Exception thrown when state management operations fail
- UIException
- Base exception class for MCP UI DSL errors
- ValidationException
- Exception thrown during validation of UI definitions, widgets, or properties