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