chore(doc): inline re-exported API docs

This commit is contained in:
Michael Aaron Murphy 2024-05-20 17:19:42 +02:00
parent 16c1265535
commit 0d4c3db162
No known key found for this signature in database
GPG key ID: B2732D4240C9212C
5 changed files with 93 additions and 2 deletions

View file

@ -1,3 +1,5 @@
//! Integrations for cosmic-config — the cosmic configuration system.
use notify::{
event::{EventKind, ModifyKind},
Watcher,

View file

@ -4,4 +4,5 @@
//! Configurations available to libcosmic applications.
pub mod toolkit;
#[doc(inline)]
pub use toolkit::CosmicTk;

View file

@ -29,7 +29,10 @@ pub mod command;
pub mod config;
#[doc(inline)]
pub use cosmic_config;
#[doc(inline)]
pub use cosmic_theme;
#[cfg(any(feature = "xdg-portal", feature = "rfd"))]
@ -43,15 +46,31 @@ mod ext;
pub mod font;
#[doc(inline)]
pub use iced;
#[doc(inline)]
pub use iced_core;
#[doc(inline)]
pub use iced_futures;
#[doc(inline)]
pub use iced_renderer;
#[doc(inline)]
pub use iced_runtime;
#[cfg(feature = "wayland")]
pub use iced_sctk;
#[doc(inline)]
pub use iced_style;
#[doc(inline)]
pub use iced_widget;
#[doc(inline)]
#[cfg(feature = "winit")]
pub use iced_winit;
@ -67,6 +86,8 @@ pub mod process;
pub use cctk;
pub mod theme;
#[doc(inline)]
pub use theme::{style, Theme};
pub mod widget;

View file

@ -9,18 +9,27 @@ pub use self::button::Button;
mod dropdown;
pub mod iced;
#[doc(inline)]
pub use self::iced::Application;
#[doc(inline)]
pub use self::iced::Checkbox;
#[doc(inline)]
pub use self::iced::Container;
#[doc(inline)]
pub use self::iced::ProgressBar;
#[doc(inline)]
pub use self::iced::Rule;
#[doc(inline)]
pub use self::iced::Svg;
#[doc(inline)]
pub use self::iced::Text;
pub mod menu_bar;
mod segmented_button;
#[doc(inline)]
pub use self::segmented_button::SegmentedButton;
mod text_input;
#[doc(inline)]
pub use self::text_input::TextInput;

View file

@ -4,40 +4,73 @@
//! Cosmic-themed widget implementations.
// Re-exports from Iced
#[doc(inline)]
pub use iced::widget::{checkbox, Checkbox};
#[doc(inline)]
pub use iced::widget::{combo_box, ComboBox};
#[doc(inline)]
pub use iced::widget::{container, Container};
#[doc(inline)]
pub use iced::widget::{horizontal_space, space, vertical_space, Space};
#[doc(inline)]
pub use iced::widget::{image, Image};
#[doc(inline)]
pub use iced::widget::{lazy, Lazy};
#[doc(inline)]
pub use iced::widget::{mouse_area, MouseArea};
#[doc(inline)]
pub use iced::widget::{pane_grid, PaneGrid};
#[doc(inline)]
pub use iced::widget::{progress_bar, ProgressBar};
#[doc(inline)]
pub use iced::widget::{radio, Radio};
#[doc(inline)]
pub use iced::widget::{responsive, Responsive};
#[doc(inline)]
pub use iced::widget::{slider, vertical_slider, Slider, VerticalSlider};
#[doc(inline)]
pub use iced::widget::{svg, Svg};
#[doc(inline)]
pub use iced_core::widget::{Id, Operation, Widget};
pub mod aspect_ratio;
pub mod button;
#[doc(inline)]
pub use button::{button, Button, IconButton, LinkButton, TextButton};
pub(crate) mod common;
pub mod calendar;
#[doc(inline)]
pub use calendar::{calendar, Calendar};
pub mod card;
#[doc(inline)]
pub use card::*;
pub mod color_picker;
#[doc(inline)]
pub use color_picker::{ColorPicker, ColorPickerModel};
pub mod context_drawer;
#[doc(inline)]
pub use context_drawer::{context_drawer, ContextDrawer};
#[doc(inline)]
pub use column::{column, Column};
pub mod column {
pub type Column<'a, Message> = iced::widget::Column<'a, Message, crate::Theme, crate::Renderer>;
@ -59,12 +92,15 @@ pub mod column {
}
pub mod layer_container;
#[doc(inline)]
pub use layer_container::{layer_container, LayerContainer};
pub mod context_menu;
#[doc(inline)]
pub use context_menu::{context_menu, ContextMenu};
pub mod dialog;
#[doc(inline)]
pub use dialog::{dialog, Dialog};
/// An element to distinguish a boundary between two elements.
@ -117,46 +153,59 @@ pub mod divider {
}
pub mod dnd_destination;
#[doc(inline)]
pub use dnd_destination::{dnd_destination, DndDestination};
pub mod dnd_source;
#[doc(inline)]
pub use dnd_source::{dnd_source, DndSource};
pub mod dropdown;
#[doc(inline)]
pub use dropdown::{dropdown, Dropdown};
pub mod flex_row;
#[doc(inline)]
pub use flex_row::{flex_row, FlexRow};
pub mod grid;
#[doc(inline)]
pub use grid::{grid, Grid};
mod header_bar;
#[doc(inline)]
pub use header_bar::{header_bar, HeaderBar};
pub mod icon;
#[doc(inline)]
pub use icon::{icon, Icon};
#[cfg(feature = "animated-image")]
pub mod frames;
pub mod list;
pub use list::*;
#[doc(inline)]
pub use list::{list_column, ListColumn};
pub mod menu;
pub mod nav_bar;
#[doc(inline)]
pub use nav_bar::{nav_bar, nav_bar_dnd};
pub mod nav_bar_toggle;
#[doc(inline)]
pub use nav_bar_toggle::{nav_bar_toggle, NavBarToggle};
pub mod popover;
#[doc(inline)]
pub use popover::{popover, Popover};
pub mod rectangle_tracker;
#[doc(inline)]
pub use rectangle_tracker::{rectangle_tracker, RectangleTracker};
#[doc(inline)]
pub use row::{row, Row};
pub mod row {
pub type Row<'a, Message> = iced::widget::Row<'a, Message, crate::Theme, crate::Renderer>;
@ -178,6 +227,7 @@ pub mod row {
}
mod scrollable;
#[doc(inline)]
pub use scrollable::*;
pub mod segmented_button;
@ -186,19 +236,26 @@ pub mod segmented_control;
pub mod settings;
pub mod spin_button;
#[doc(inline)]
pub use spin_button::{spin_button, SpinButton};
pub mod tab_bar;
pub mod text;
#[doc(inline)]
pub use text::{text, Text};
pub mod text_input;
pub use text_input::*;
#[doc(inline)]
pub use text_input::{
editable_input, inline_input, search_input, secure_input, text_input, TextInput,
};
mod toggler;
#[doc(inline)]
pub use toggler::toggler;
#[doc(inline)]
pub use tooltip::{tooltip, Tooltip};
pub mod tooltip {
use crate::Element;
@ -224,4 +281,5 @@ pub mod tooltip {
}
pub mod warning;
#[doc(inline)]
pub use warning::*;