Generated Kiwi message module for UserChange.
Summary
Types
@type t() :: %Figler.Schema.UserChange{ active_code_component_id: Figler.Schema.GUID.t() | nil, active_embedded_prototypes: [Figler.Schema.GUID.t()] | nil, active_slides_embeddable_prototype: Figler.Schema.GUID.t() | nil, agent_info: Figler.Schema.AgentInfo.t() | nil, april_fun_cursor: Figler.Schema.AprilFunCursor.t() | nil, april_fun_fig_pal: Figler.Schema.AprilFunFigPal.t() | nil, can_write: boolean() | nil, chat_message: Figler.Schema.ChatMessage.t() | nil, client_id: String.t() | nil, collaborative_text_selection: Figler.Schema.CollaborativeTextSelection.t() | nil, color: Figler.Schema.Color.t() | nil, connected: boolean() | nil, connected_at_time_s: non_neg_integer() | nil, design_full_page_view_state: Figler.Schema.DesignFullPageViewState.t() | nil, device_name: String.t() | nil, embedded_prototype_data: [Figler.Schema.EmbeddedPrototypeData.t()] | nil, focus_on_text_cursor: boolean() | nil, focused_slide_id: Figler.Schema.GUID.t() | nil, heartbeat: Figler.Schema.Heartbeat.t() | nil, high_five_status: boolean() | nil, image_url: String.t() | nil, instance_state_changes: [Figler.Schema.InstanceStateChange.t()] | nil, last_triggered_hotspot: Figler.Schema.GUID.t() | nil, last_triggered_object_animation_index: non_neg_integer() | nil, last_triggered_prototype_interaction_id: Figler.Schema.GUID.t() | nil, mouse: Figler.Schema.Mouse.t() | nil, name: String.t() | nil, node_chat_exchanges: [Figler.Schema.NodeChatExchange.t()] | nil, observing: [non_neg_integer()] | nil, playback_updates: [Figler.Schema.PlaybackUpdate.t()] | nil, recent_clicks: [Figler.Schema.Click.t()] | nil, scroll_positions: [Figler.Schema.ScrollPosition.t()] | nil, selection: [Figler.Schema.GUID.t()] | nil, session_id: non_neg_integer() | nil, sites_view_state: Figler.Schema.SitesViewState.t() | nil, stable_session_id: String.t() | nil, text_cursor: Figler.Schema.TextCursor.t() | nil, text_selection: Figler.Schema.TextSelection.t() | nil, triggered_overlays: [Figler.Schema.TriggeredOverlay.t()] | nil, triggered_overlays_data: [Figler.Schema.TriggeredOverlayData.t()] | nil, triggered_set_variable_action_data: [Figler.Schema.TriggeredSetVariableActionData.t()] | nil, triggered_set_variable_mode_action_data: [Figler.Schema.TriggeredSetVariableModeActionData.t()] | nil, user_id: String.t() | nil, video_state_change_data: [Figler.Schema.VideoStateChangeData.t()] | nil, viewport: Figler.Schema.Viewport.t() | nil, voice_metadata: Figler.Schema.VoiceMetadata.t() | nil }