Skip to main content

Module prelude

Module prelude 

Source
Expand description

Convenient single-import surface: use gpui_ai::prelude::*;.

Re-exportsยง

pub use crate::ButtonLabelExt;
pub use crate::approval::ApprovalCard;
pub use crate::approval::ApprovalDecision;
pub use crate::approval::ApprovalEvent;
pub use crate::approval::ApprovalTone;
pub use crate::artifact::Artifact;
pub use crate::artifact::ArtifactAction;
pub use crate::artifact::ArtifactKind;
pub use crate::artifact::ArtifactPanel;
pub use crate::artifact::ArtifactPanelEvent;
pub use crate::artifact::ArtifactVersion;
pub use crate::artifact::ArtifactView;
pub use crate::attachment::Attachment;
pub use crate::attachment::AttachmentEvent;
pub use crate::attachment::AttachmentKind;
pub use crate::attachment::AttachmentPreview;
pub use crate::attachment::AttachmentStrip;
pub use crate::attachment::format_bytes;
pub use crate::chat::BranchPosition;
pub use crate::chat::Chat;
pub use crate::chat::ChatEvent;
pub use crate::chat::ChatMessage;
pub use crate::chat::ChatMessageAppearance;
pub use crate::chat::ChatRole;
pub use crate::chat::ChatWelcome;
pub use crate::chat::MessageActions;
pub use crate::chat::MessageAlignment;
pub use crate::chat::MessageBubble;
pub use crate::chip::ToolChip;
pub use crate::chip::ToolChipEvent;
pub use crate::chip::ToolStatus;
pub use crate::code_block::CodeBlock;
pub use crate::code_diff::CodeDiff;
pub use crate::code_diff::CodeDiffEvent;
pub use crate::code_diff::DiffFile;
pub use crate::code_diff::DiffHunk;
pub use crate::code_diff::DiffLine;
pub use crate::code_diff::DiffLineKind;
pub use crate::code_diff::DiffStats;
pub use crate::code_diff::HunkReview;
pub use crate::command_search::CommandSearch;
pub use crate::command_search::CommandSearchEvent;
pub use crate::command_search::CommandSearchItem;
pub use crate::comparison_table::ComparisonFeature;
pub use crate::comparison_table::ComparisonItem;
pub use crate::comparison_table::ComparisonItemState;
pub use crate::comparison_table::ComparisonSnapshot;
pub use crate::comparison_table::ComparisonSnapshotError;
pub use crate::comparison_table::ComparisonTable;
pub use crate::comparison_table::ComparisonTableEvent;
pub use crate::comparison_table::ComparisonValue;
pub use crate::comparison_table::MAX_COMPARISON_FEATURES;
pub use crate::comparison_table::MAX_COMPARISON_ITEMS;
pub use crate::context_card::ContextCard;
pub use crate::context_card::ContextCardEvent;
pub use crate::context_meter::ContextMeter;
pub use crate::context_meter::ContextMeterVariant;
pub use crate::context_meter::ContextUsage;
pub use crate::context_meter::UsageLevel;
pub use crate::cues::Cue;
pub use crate::cues::CueSubscription;
pub use crate::decoration;
pub use crate::decoration::Decoration;
pub use crate::diff_table::DiffCell;
pub use crate::diff_table::DiffChangeKind;
pub use crate::diff_table::DiffColumn;
pub use crate::diff_table::DiffColumnAlignment;
pub use crate::diff_table::DiffProposalAction;
pub use crate::diff_table::DiffProposalState;
pub use crate::diff_table::DiffRow;
pub use crate::diff_table::DiffSortDirection;
pub use crate::diff_table::DiffTable;
pub use crate::diff_table::DiffTableEvent;
pub use crate::filter_table::FilterCell;
pub use crate::filter_table::FilterColumn;
pub use crate::filter_table::FilterColumnAlignment;
pub use crate::filter_table::FilterDefinition;
pub use crate::filter_table::FilterRow;
pub use crate::filter_table::FilterSortDirection;
pub use crate::filter_table::FilterTable;
pub use crate::filter_table::FilterTableEvent;
pub use crate::fine_tune::FineTuneCard;
pub use crate::fine_tune::FineTuneEvent;
pub use crate::fine_tune::FineTuneTypeface;
pub use crate::fine_tune::FineTuneValues;
pub use crate::form::ChoiceEvent;
pub use crate::form::ChoiceGroup;
pub use crate::form::ChoiceOption;
pub use crate::form::Toggle;
pub use crate::form::ToggleEvent;
pub use crate::form::ToggleShape;
pub use crate::image_generation::ImageGeneration;
pub use crate::insight::InsightCard;
pub use crate::insight::InsightEvent;
pub use crate::insight::InsightMetric;
pub use crate::insight::InsightPoint;
pub use crate::insight::InsightTrend;
pub use crate::loading::LoadingState;
pub use crate::motion::MotionPreference;
pub use crate::motion::MotionTokens;
pub use crate::motion::Shimmer;
pub use crate::motion::breathing;
pub use crate::motion::reveal;
pub use crate::motion::reveal_staggered;
pub use crate::orbs::OrbVariant;
pub use crate::orbs::Orbs;
pub use crate::plan::PlanCard;
pub use crate::plan::PlanEvent;
pub use crate::plan::PlanState;
pub use crate::plan::PlanStep;
pub use crate::plan::PlanStepStatus;
pub use crate::prompt_bar::PromptActions;
pub use crate::prompt_bar::PromptAttachment;
pub use crate::prompt_bar::PromptBar;
pub use crate::prompt_bar::PromptBarEvent;
pub use crate::prompt_bar::PromptCommand;
pub use crate::prompt_bar::PromptMention;
pub use crate::prompt_bar::PromptModel;
pub use crate::prompt_bar::PromptSubmission;
pub use crate::prompt_bar::PromptSubmit;
pub use crate::question_flow::Question;
pub use crate::question_flow::QuestionFlow;
pub use crate::question_flow::QuestionFlowEvent;
pub use crate::queue::MessageQueue;
pub use crate::queue::QueueEvent;
pub use crate::queue::QueuedMessage;
pub use crate::recommendation::RecommendationCard;
pub use crate::recommendation::RecommendationEvent;
pub use crate::records_table::RecordCell;
pub use crate::records_table::RecordCellKind;
pub use crate::records_table::RecordColumn;
pub use crate::records_table::RecordColumnAlignment;
pub use crate::records_table::RecordRow;
pub use crate::records_table::RecordSortDirection;
pub use crate::records_table::RecordStatusTone;
pub use crate::records_table::RecordsTable;
pub use crate::records_table::RecordsTableEvent;
pub use crate::records_table::RowActionPlacement;
pub use crate::records_table::RowActionVisibility;
pub use crate::scrolling::AUTOSCROLL_FULL_SPEED_DISTANCE_PX;
pub use crate::scrolling::Autoscroll;
pub use crate::scrolling::MAX_AUTOSCROLL_SPEED_PX_PER_SEC;
pub use crate::scrolling::ScrollRoom;
pub use crate::scrolling::WheelAccelerator;
pub use crate::search_results::SearchResult;
pub use crate::search_results::SearchResults;
pub use crate::search_results::SearchResultsEvent;
pub use crate::selection_actions::SelectionAction;
pub use crate::selection_actions::SelectionActions;
pub use crate::selection_actions::SelectionActionsEvent;
pub use crate::sidebar_nav::SidebarNav;
pub use crate::sidebar_nav::SidebarNavEvent;
pub use crate::sidebar_nav::SidebarNavItem;
pub use crate::sidebar_nav::SidebarNavPresentation;
pub use crate::sidebar_nav::SidebarSection;
pub use crate::sizing::SizeTokens;
pub use crate::status::StatusBadge;
pub use crate::status::StatusTone;
pub use crate::stream::ProgressState;
pub use crate::stream::Progressive;
pub use crate::stream::StreamedContent;
pub use crate::streaming_text::CitationRef;
pub use crate::streaming_text::FollowUp;
pub use crate::streaming_text::SourceRef;
pub use crate::streaming_text::StreamingText;
pub use crate::streaming_text::StreamingTextEvent;
pub use crate::suggestions::Suggestion;
pub use crate::suggestions::Suggestions;
pub use crate::suggestions::SuggestionsEvent;
pub use crate::task::TaskRow;
pub use crate::task::TaskSnapshot;
pub use crate::thinking::StepStatus;
pub use crate::thinking::Thinking;
pub use crate::thinking::ThinkingEvent;
pub use crate::thinking::ThinkingStep;
pub use crate::thinking::ThinkingTrace;
pub use crate::thread_list::ThreadItem;
pub use crate::thread_list::ThreadList;
pub use crate::thread_list::ThreadListEvent;
pub use crate::thread_list::ThreadSection;
pub use crate::todo_list::TodoItem;
pub use crate::todo_list::TodoList;
pub use crate::todo_list::TodoListEvent;
pub use crate::todo_list::TodoStatus;
pub use crate::tool_call::ToolApproval;
pub use crate::tool_call::ToolCall;
pub use crate::tool_call::ToolCallEvent;
pub use crate::tool_call::ToolGroup;
pub use crate::tool_call::ToolGroupEvent;
pub use crate::tool_call::ToolInvocation;
pub use crate::voice::VoiceControls;
pub use crate::voice::VoiceEvent;
pub use crate::voice::VoiceState;