Skip to main content

Crate communitas_ui_api

Crate communitas_ui_api 

Source
Expand description

Shared UI-facing models for Communitas front-ends.

Re-exports§

pub use canvas::CanvasElement;
pub use canvas::CanvasInfo;
pub use canvas::CanvasSnapshot;
pub use canvas::CanvasState;
pub use canvas::ElementType;
pub use canvas::HistoryActionType;
pub use canvas::HistoryEntry;
pub use canvas::Layer;
pub use canvas::OfflineOperation;
pub use canvas::OfflineStatus;
pub use canvas::OperationType;
pub use canvas::Point;
pub use canvas::RemoteCursor;
pub use canvas::ToolType;
pub use canvas::Transform;
pub use drive::DirectoryEntry;
pub use drive::DiskInfo;
pub use drive::DiskType;
pub use drive::DownloadProgress;
pub use drive::DownloadState;
pub use drive::FileMetadata;
pub use drive::FilePreview;
pub use drive::QuotaInfo;
pub use drive::UploadProgress;
pub use drive::UploadState;
pub use kanban::ActivityEntry;
pub use kanban::AttachmentView;
pub use kanban::BoardSettings;
pub use kanban::BoardSummary;
pub use kanban::BoardView;
pub use kanban::CardDetail;
pub use kanban::CardState;
pub use kanban::CardView;
pub use kanban::ChecklistProgress;
pub use kanban::ColumnView;
pub use kanban::CommentView;
pub use kanban::PriorityView;
pub use kanban::StepView;
pub use kanban::SwimlaneMode;
pub use kanban::TagView;
pub use messaging::ContactWithPresence;
pub use messaging::Message;
pub use messaging::MessageReaction;
pub use messaging::MessageSendStatus;
pub use messaging::PendingMessage;
pub use messaging::PresenceStatus;
pub use messaging::SearchResult;
pub use messaging::ThreadSummary;
pub use sync::SyncMetadata;
pub use sync::SyncProgress;
pub use sync::SyncState;
pub use sync::SyncSummary;

Modules§

canvas
Canvas DTOs for collaborative drawing surfaces.
drive
Drive DTOs for virtual disk, directory, file, and transfer views.
kanban
Kanban DTOs for board, column, card, and related views.
messaging
Messaging and presence DTOs for thread lists, messages, and contact status.
sync
Sync state types for offline-first UX indicators.

Structs§

SampleWords
Small helper used by the Dioxus prototype to display generated identity words.
UnifiedContact
Simplified contact view rendered in navigation and contact lists.
UnifiedEntity
View-model for entities shown across navigation, home, and detail screens.
UnifiedIdentity
Snapshot of identity metadata shown in nav bars and headers.

Enums§

OrganizationCategory
Logical classification for organization-style entities.
UnifiedEntityType
Entity type enumeration used by UI layers.