11// Copyright © SixtyFPS GmbH <[email protected] > 22// SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-Slint-Royalty-free-2.0 OR LicenseRef-Slint-Software-3.0
33
4+ use crate :: dynamic_item_tree:: { ErasedItemTreeBox , WindowOptions } ;
45use i_slint_compiler:: langtype:: Type as LangType ;
56use i_slint_core:: component_factory:: ComponentFactory ;
67#[ cfg( feature = "internal" ) ]
78use i_slint_core:: component_factory:: FactoryContext ;
89use i_slint_core:: graphics:: euclid:: approxeq:: ApproxEq as _;
9- use i_slint_core:: model :: { Model , ModelExt , ModelRc } ;
10+ use i_slint_core:: items :: * ;
1011#[ cfg( feature = "internal" ) ]
1112use i_slint_core:: window:: WindowInner ;
12- use i_slint_core:: { PathData , SharedVector } ;
13+ use i_slint_core:: PathData ;
1314use smol_str:: SmolStr ;
1415use std:: collections:: HashMap ;
1516use std:: future:: Future ;
@@ -19,15 +20,26 @@ use std::rc::Rc;
1920#[ doc( inline) ]
2021pub use i_slint_compiler:: diagnostics:: { Diagnostic , DiagnosticLevel } ;
2122
22- pub use i_slint_core:: api:: * ;
2323// keep in sync with api/rs/slint/lib.rs
2424pub use i_slint_backend_selector:: api:: * ;
25+ #[ cfg( feature = "std" ) ]
26+ pub use i_slint_common:: sharedfontique:: {
27+ register_font_from_memory, FontHandle , RegisterFontError ,
28+ } ;
29+ pub use i_slint_core:: api:: * ;
2530pub use i_slint_core:: graphics:: {
2631 Brush , Color , Image , LoadImageError , Rgb8Pixel , Rgba8Pixel , RgbaColor , SharedPixelBuffer ,
2732} ;
28- use i_slint_core:: items:: * ;
29-
30- use crate :: dynamic_item_tree:: { ErasedItemTreeBox , WindowOptions } ;
33+ pub use i_slint_core:: model:: {
34+ FilterModel , MapModel , Model , ModelExt , ModelNotify , ModelPeer , ModelRc , ModelTracker ,
35+ ReverseModel , SortModel , StandardListViewItem , TableColumn , VecModel ,
36+ } ;
37+ pub use i_slint_core:: sharedvector:: SharedVector ;
38+ pub use i_slint_core:: timers:: { Timer , TimerMode } ;
39+ pub use i_slint_core:: {
40+ format,
41+ string:: { SharedString , ToSharedString } ,
42+ } ;
3143
3244/// This enum represents the different public variants of the [`Value`] enum, without
3345/// the contained values.
0 commit comments