Interactive tutorial viewer component.
Callback implementation for Raxol.Core.Runtime.Application.subscribe/1.
Raxol.Core.Runtime.Application.subscribe/1
@type t() :: %Raxol.Docs.TutorialViewer{ active_tutorial: map() | nil, available_tutorials: [map()], current_step: map() | nil, status: :selecting_tutorial | :viewing_step, step_index: non_neg_integer(), user_input: String.t(), validation_result: :ok | {:error, String.t()} | nil }