MCPcopy Create free account

hub / github.com/AGenUI/AGenUI / types & classes

Types & classes785 in github.com/AGenUI/AGenUI

↓ 119 callersClassA2UINode
* Base A2UI node * Wraps common ArkUI C-API node operations */
platforms/harmony/agenui/src/main/cpp/a2ui/render/a2ui_node.h:19
↓ 42 callersClassYogaValue
* @brief Lightweight value type for Yoga layout properties. * * Replaces SerializableData in the layout conversion pipeline. * Supports the value
core/src/surface/yoga_node/agenui_yoga_value.h:21
↓ 40 callersClassSerializableData
core/src/surface/agenui_serializable_data.h:9
↓ 23 callersClassA2UITextNode
* Text node */
platforms/harmony/agenui/src/main/cpp/a2ui/render/a2ui_node.h:673
↓ 11 callersClassTestResult
scripts/run_tests.py:49
↓ 9 callersClassA2UIImageNode
* Image node */
platforms/harmony/agenui/src/main/cpp/a2ui/render/a2ui_node.h:755
↓ 6 callersClassA2UISliderNode
* Slider node */
platforms/harmony/agenui/src/main/cpp/a2ui/render/a2ui_node.h:888
↓ 6 callersClassDmStackEntry
core/src/stream/agenui_protocol_stream_extractor.h:101
↓ 5 callersClassA2UICheckboxNode
* Checkbox node */
platforms/harmony/agenui/src/main/cpp/a2ui/render/a2ui_node.h:856
↓ 4 callersClassA2UIColumnNode
* Column container node for vertical layout */
platforms/harmony/agenui/src/main/cpp/a2ui/render/a2ui_node.h:500
↓ 4 callersClassA2UIRowNode
* Row container node for horizontal layout */
platforms/harmony/agenui/src/main/cpp/a2ui/render/a2ui_node.h:480
↓ 4 callersClassA2UISwiperNode
* Swiper node used by CarouselComponent * Based on hm_node.h SwipperNode */
platforms/harmony/agenui/src/main/cpp/a2ui/render/a2ui_node.h:976
↓ 3 callersClassConstIterator
core/src/surface/agenui_serializable_data.h:58
↓ 2 callersClassA2UIDatePickerNode
platforms/harmony/agenui/src/main/cpp/a2ui/render/a2ui_node.h:1103
↓ 2 callersClassA2UITextNodeBase
* Base text node shared by Text, TextInput, and TextArea */
platforms/harmony/agenui/src/main/cpp/a2ui/render/a2ui_node.h:522
↓ 2 callersClassAttributeDataBinder
core/src/surface/component_manager/agenui_component_model.h:310
↓ 1 callersClassA2UITextInputNode
* TextInput node */
platforms/harmony/agenui/src/main/cpp/a2ui/render/a2ui_node.h:695
↓ 1 callersClassComponentPropertySpec
* @brief Immutable property spec for a single component type * @remark Describes property defaults, style defaults, and enum mapping rules. *
core/src/surface/component_property_spec/agenui_component_property_spec.h:38
ClassA2UIAttributeConverter
* @brief A2UI attribute converter * @remark Converts A2UI attributes from ComponentSnapshot to Yoga layout properties */
core/src/surface/yoga_node/agenui_a2ui_attribute_converter.h:63
ClassA2UIComponent
A2UI component abstract base class Responsibilities: 1. Defines basic component properties (id, type, properties) 2. Manages the component lifecycle
platforms/android/src/main/java/com/amap/agenui/render/component/A2UIComponent.java:34
ClassA2UIComponent
platforms/harmony/agenui/src/main/cpp/a2ui/render/a2ui_component_state.h:10
ClassA2UIComponent
platforms/harmony/agenui/src/main/cpp/a2ui/render/a2ui_surface.h:16
ClassA2UIComponent
* Component base class (refactored) * * Refactoring highlights: * 1. Add ComponentState support to separate the data layer * 2. Add the increment
platforms/harmony/agenui/src/main/cpp/a2ui/render/a2ui_component.h:33
ClassA2UIComponent
platforms/harmony/agenui/src/main/cpp/a2ui/render/factory/a2ui_component_factory.h:8
ClassA2UIComponent
platforms/harmony/agenui/src/main/cpp/a2ui/render/factory/a2ui_component_registry.h:9
ClassA2UIComponentCreator
* Unified component creation factory * Replaces 20+ independent *_component_factory files * Dispatches by component type name to the matching compon
platforms/harmony/agenui/src/main/cpp/a2ui/render/factory/a2ui_component_creator.h:13
ClassA2UIComponentRenderObservable
* @brief Observable implementation for component render completion events. * @remark Manages render listeners with multi-observer support. * * Beha
platforms/harmony/agenui/src/main/cpp/a2ui/a2ui_component_render_observable.h:41
ClassA2UIContainerNode
* Base container node * Supports appending, inserting, and removing children */
platforms/harmony/agenui/src/main/cpp/a2ui/render/a2ui_node.h:460
ClassA2UIHybridFactory
* A2UIHybridFactory manages hybrid view creation, updates, and teardown. * * It also bridges ArkTS interaction and attribute observers. */
platforms/harmony/agenui/src/main/cpp/a2ui/render/hybrid/a2ui_hybrid_factory.h:20
ClassA2UIHybridView
platforms/harmony/agenui/src/main/cpp/a2ui/render/hybrid/a2ui_hybrid_factory.h:11
ClassA2UIHybridView
* Hybrid view wrapper for ArkTS-backed components. * * It supports mixed C++ / ArkTS composition and custom business components. */
platforms/harmony/agenui/src/main/cpp/a2ui/render/hybrid/a2ui_hybrid_view.h:15
ClassA2UILayoutComponent
A2UI layout container component abstract base class Responsibilities: 1. Inherits all common functionality from A2UIComponent 2. Provides layout-cont
platforms/android/src/main/java/com/amap/agenui/render/component/A2UILayoutComponent.java:24
ClassA2UIListNode
* List node */
platforms/harmony/agenui/src/main/cpp/a2ui/render/a2ui_node.h:1038
ClassA2UILogUtils
* @brief Utility helpers for formatting compact component logs. * * Parses component JSON and produces a concise summary without depending on * any
platforms/harmony/agenui/src/main/cpp/a2ui/utils/a2ui_log_utils.h:13
ClassA2UIMessageListener
* @brief Multi-instance A2UI message listener. * @remark Each ISurfaceManager owns one A2UIMessageListener instance used to * receive C++ en
platforms/harmony/agenui/src/main/cpp/a2ui/a2ui_message_listener.h:34
ClassA2UIPlaygroundActivity
A2UI Playground Activity Features: 1. Display A2UI component rendering effects 2. Support editing Components and DataModel JSON 3. Real-time preview
playground/android/app/src/main/java/com/amap/agenuiplayground/A2UIPlaygroundActivity.java:80
ClassA2UIProgressNode
* Progress node */
platforms/harmony/agenui/src/main/cpp/a2ui/render/a2ui_node.h:822
ClassA2UISurface
platforms/harmony/agenui/src/main/cpp/a2ui/render/a2ui_surface_listener.h:8
ClassA2UISurface
* Surface * Closely aligned with the cross-platform Surface interface. * * Responsibilities: * 1. Manage the component tree * 2. Orchestrate the
platforms/harmony/agenui/src/main/cpp/a2ui/render/a2ui_surface.h:30
ClassA2UISurface
platforms/harmony/agenui/src/main/cpp/a2ui/render/a2ui_surface_manager.h:16
ClassA2UISurfaceLayoutObservable
* @brief Observable implementation for surface layout changes. * @remark Manages surface listeners with multi-observer support. * * Behavior: * -
platforms/harmony/agenui/src/main/cpp/a2ui/a2ui_surface_layout_observable.h:40
ClassA2UISurfaceManager
* Surface manager * Fully aligned with the cross-platform SurfaceManager interface. * * Responsibilities: * 1. Manage the lifecycle of all surface
platforms/harmony/agenui/src/main/cpp/a2ui/render/a2ui_surface_manager.h:31
ClassA2UISurfaceSizeProvider
* @brief ISurfaceSizeProvider implementation backed by the device metrics * cached via setDeviceInfo(). Returns the device window size (in a2ui units
platforms/harmony/agenui/src/main/cpp/a2ui/measure/a2ui_platform_layout_bridge.h:60
ClassA2UITextView
Custom {@link TextView} used by AGenUI's Text component. <p><b>Problem.</b> Stock {@link TextView#onDraw(Canvas)} clips the canvas to the compound-pa
platforms/android/src/main/java/com/amap/agenui/render/component/widget/A2UITextView.java:40
StructA2uiCatalog
A2uiCatalog represents a processed component catalog with its schema.
agent_sdks/go/schema/catalog.go:151
InterfaceA2uiCatalogProvider
A2uiCatalogProvider is the interface for loading catalog definitions.
agent_sdks/go/schema/catalog_provider.go:26
StructA2uiSchemaManager
A2uiSchemaManager manages A2UI schema levels and prompt injection. It implements the a2ui.InferenceStrategy interface.
agent_sdks/go/schema/manager.go:30
StructA2uiSchemaManagerConfig
A2uiSchemaManagerConfig holds configuration for creating an A2uiSchemaManager.
agent_sdks/go/schema/manager.go:41
StructA2uiStreamParser
A2uiStreamParser parses a stream of text for A2UI JSON messages with fine-grained component yielding. Use NewA2uiStreamParser to create a version-spec
agent_sdks/go/parser/streaming.go:84
StructA2uiValidator
A2uiValidator validates A2UI JSON payloads against the schema and checks integrity.
agent_sdks/go/schema/validator.go:61
ClassAGenUI
platforms/android/src/main/java/com/amap/agenui/AGenUI.java:17
ClassAGenUICXXBridge
platforms/ios/AGenUI/Classes/Bridge/AGenUIEngineFunction.h:15
ClassAGenUIEngine
* @brief AGenUI engine implementation * * Global singleton engine responsible for: * 1. Managing singleton modules (FunctionCallManager, TemplateRe
core/src/module/agenui_engine_impl.h:30
ClassAGenUIEngineEnvironment
tests/cpp/support/test_env.h:17
ClassAGenUIEngineFunction
* @brief iOS platform function implementation based on IPlatformFunction * * Each instance is bound to a specific function name and its correspondin
platforms/ios/AGenUI/Classes/Bridge/AGenUIEngineFunction.h:31
EnumAGenUIExeCode
core/src/agenui_errorcode_define.h:7
ClassAGenUILogger
@brief AGenUI Logger Manager (Internal Implementation) Internal implementation class for managing the C++ IRuntimeLogger lifecycle. This class is NOT
platforms/android/src/main/java/com/amap/agenui/render/utils/AGenUILogger.java:23
ClassAGenUIMessageParser
* @brief Message parser class * @remark Responsible for parsing various JSON-format message data */
core/src/surface/agenui_message_parser.h:14
ClassActionMessage
* @brief Action message - User action event */
core/include/agenui_dispatcher_types.h:46
ClassActionMessage
core/include/agenui_surface_manager_interface.h:10
ClassAdderListener
tests/cpp/concurrency/listener_boundary_test.cpp:163
ClassAndFunctionCall
* @brief Logical AND functionCall * * Returns true if all values in the array are true; short-circuits on first false. */
core/src/function_call/builtins/agenui_and_functioncall.h:14
ClassAndFunctionCallTest
tests/cpp/function_call/builtins_test.cpp:37
ClassAndroidBridgeMeasurement
* Native-side IMeasurement adapter for Android platform components. * * Yoga calls this implementation from the engine measurement manager. The adap
core/src/jni/jni_agenui_measurement.cpp:154
ClassAndroidMonitorTest
tests/stability/test_android_monitor.py:9
ClassAndroidPlatformFunction
* @brief Android platform function implementation * @note Wraps a Java object that implements platform function calls via JNI */
core/src/jni/jni_android_platform_function.h:14
ClassArkTSObject
* A borrowed handle to an ArkTS value held by C++. * * Both fields are populated together by IHarmonyNAPI::ref() and must always * be treated as a
platforms/harmony/agenui/src/main/cpp/a2ui_api.h:26
ClassArkUI_Animator
ArkUI_AnimatorHandle forward declarations, restored here after removal from a2ui_component.h.
platforms/harmony/agenui/src/main/cpp/a2ui/render/components/image_component.h:7
ClassAsyncMeasurement
tests/cpp/integration/measurement_test.cpp:34
ClassAsyncRenderSizeReporter
Shared helper for components whose final size is only known after async content has rendered (for example Markdown / RichText images / Lottie composit
platforms/android/src/main/java/com/amap/agenui/render/component/A2UIComponent.java:99
ClassAudioPlayerComponent
AudioPlayer component implementation Corresponds to the AudioPlayer component in the A2UI protocol. Uses MediaPlayer for audio playback. Uses CustomA
platforms/android/src/main/java/com/amap/agenui/render/component/impl/AudioPlayerComponent.java:43
ClassAudioPlayerComponent
* Audio player component backed by Harmony OH_AVPlayer. * * The component uses the same visual model as the cross-platform spec: * - the componen
platforms/harmony/agenui/src/main/cpp/a2ui/render/components/audio_player_component.h:22
ClassAudioPlayerComponentFactory
platforms/android/src/main/java/com/amap/agenui/render/component/factory/AudioPlayerComponentFactory.java:16
ClassAudioPlayerComponentMeasurement
* @brief AudioPlayer component measurement implementation * * Reads default dimensions from device component styles (componentStyles["AudioPlayer"][
platforms/harmony/agenui/src/main/cpp/a2ui/measure/audioplayer_component_measurement.h:13
ClassAudioPlayerMeasurer
Intrinsic measurement for the leaf AudioPlayer component. Yoga only calls into this measurer after a measureFunc has been registered and the node sti
platforms/android/src/main/java/com/amap/agenui/render/measurement/AudioPlayerMeasurer.java:18
ClassBarChartLabelFormatter
Bar chart label formatter — displays the label field from entry data instead of the numeric value.
playground/android/app/src/main/java/com/amap/agenuiplayground/component/chart/BarChartLabelFormatter.java:9
ClassBatchGuard
* @brief Composable batch-depth manager that coalesces a burst of flush * requests into a single deferred callback at the end of the *
core/src/agenui_batch_guard.h:29
ClassBatchGuard
core/src/surface/virtual_dom/agenui_ivirtual_dom.h:8
ClassBatchGuard
core/src/surface/component_manager/agenui_icomponent_manager.h:9
ClassBatchGuardInnerTest
tests/cpp/core/batch_guard_test.cpp:89
ClassBatchGuardTest
tests/cpp/core/batch_guard_test.cpp:10
ClassBatchScope
core/src/agenui_batch_guard.h:173
InterfaceBoolSupplier
Pulls the current animation toggle from the owning Surface on demand. Why: Surface.setAnimationEnabled may be called at any time after components are
platforms/android/src/main/java/com/amap/agenui/render/component/A2UIComponent.java:76
ClassBorderOverlayState
Pairs the overlay drawable with its layout listener for clean teardown on re-apply.
platforms/android/src/main/java/com/amap/agenui/render/style/StyleHelper.java:484
ClassBuiltInComponentProcessor
Collects all {@link BuiltInComponent}-annotated factory classes and generates {@code BuiltInComponentRegistrar} with a {@code registerAll()} method th
platforms/android/processor/src/main/java/com/amap/agenui/annotation/BuiltInComponentProcessor.java:25
ClassBuiltinYogaPropertyDecoder
* @brief Bundled default decoder. * * Sequentially routes through the legacy CSS converter then the A2UI * converter. Used by @ref YogaLayoutEngine
core/src/surface/yoga_node/agenui_yoga_property_decoder.h:73
StructBundledCatalogProvider
BundledCatalogProvider loads schemas from bundled package resources.
agent_sdks/go/basiccatalog/basiccatalog.go:34
ClassButtonComponent
Button component implementation (compliant with A2UI v0.9 protocol) Supported properties: - child: child component ID (typically a Text or Icon compo
platforms/android/src/main/java/com/amap/agenui/render/component/impl/ButtonComponent.java:34
ClassButtonComponent
* Clickable button container backed by ARKUI_NODE_STACK. * * Supported properties: * - child: child component ID, usually Text or Icon * - var
platforms/harmony/agenui/src/main/cpp/a2ui/render/components/button_component.h:22
ClassButtonComponentFactory
platforms/android/src/main/java/com/amap/agenui/render/component/factory/ButtonComponentFactory.java:12
ClassCSSStyleConverter
* @brief CSS style converter * @remark Converts CSS style properties from ComponentSnapshot to Yoga layout properties */
core/src/surface/yoga_node/agenui_css_style_converter.h:126
ClassCSSStyleConverterTest
tests/cpp/surface/yoga_node_extended_test.cpp:16
EnumCalcType
* @brief Calculation type for component measurement results * * Sync — Text, style sizes etc. that can return results immediately in the measureFun
core/include/agenui_measurement.h:14
ClassCallRecord
tests/cpp/support/mock_platform_function.h:18
InterfaceCallback
Callback sink back into SurfaceManager for native-facing notifications.
platforms/android/src/main/java/com/amap/agenui/render/surface/SurfaceLayoutDispatcher.java:34
ClassCancelData
platforms/harmony/agenui/src/main/cpp/a2ui/bridge/image_loader_bridge.h:130
ClassCardComponent
Card keeps CardView chrome while delegating child placement to Yoga.
platforms/android/src/main/java/com/amap/agenui/render/component/impl/CardComponent.java:17
ClassCardComponent
* Card container with a white background, rounded corners, and shadow. * * Supported properties: * - radius / border-radius: numeric a2ui value o
platforms/harmony/agenui/src/main/cpp/a2ui/render/components/card_component.h:19
ClassCardComponentFactory
platforms/android/src/main/java/com/amap/agenui/render/component/factory/CardComponentFactory.java:12
ClassCarouselAdapter
Carousel adapter
platforms/android/src/main/java/com/amap/agenui/render/component/impl/CarouselComponent.java:533
next →1–100 of 785, ranked by callers