1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
// This file was generated by gir (https://github.com/gtk-rs/gir)
// from
// from gir-files (https://github.com/gtk-rs/gir-files.git)
// DO NOT EDIT

mod album;
pub use self::album::Album;

mod album_page;
pub use self::album_page::AlbumPage;

mod animation;
pub use self::animation::Animation;

mod animation_target;
pub use self::animation_target::AnimationTarget;

mod bin;
pub use self::bin::Bin;

mod callback_animation_target;
pub use self::callback_animation_target::CallbackAnimationTarget;

mod carousel;
pub use self::carousel::Carousel;

mod carousel_indicator_dots;
pub use self::carousel_indicator_dots::CarouselIndicatorDots;

mod carousel_indicator_lines;
pub use self::carousel_indicator_lines::CarouselIndicatorLines;

mod enum_list_item;
pub use self::enum_list_item::EnumListItem;

mod enum_list_model;
pub use self::enum_list_model::EnumListModel;

mod hugger;
pub use self::hugger::Hugger;

mod hugger_page;
pub use self::hugger_page::HuggerPage;

mod lapel;
pub use self::lapel::Lapel;

mod latch;
pub use self::latch::Latch;

mod latch_layout;
pub use self::latch_layout::LatchLayout;

mod latch_scrollable;
pub use self::latch_scrollable::LatchScrollable;

#[cfg(feature = "v1_2")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_2")))]
mod property_animation_target;
#[cfg(feature = "v1_2")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_2")))]
pub use self::property_animation_target::PropertyAnimationTarget;

mod spring_animation;
pub use self::spring_animation::SpringAnimation;

mod swipe_tracker;
pub use self::swipe_tracker::SwipeTracker;

mod swipeable;
pub use self::swipeable::Swipeable;

mod timed_animation;
pub use self::timed_animation::TimedAnimation;

mod spring_params;
pub use self::spring_params::SpringParams;

mod enums;
pub use self::enums::AlbumTransitionType;
pub use self::enums::AnimationState;
pub use self::enums::Easing;
pub use self::enums::FoldThresholdPolicy;
pub use self::enums::HuggerTransitionType;
pub use self::enums::LapelFoldPolicy;
pub use self::enums::LapelTransitionType;
pub use self::enums::NavigationDirection;

pub(crate) mod traits {
    pub use super::animation::AnimationExt;
    pub use super::bin::BinExt;
    pub use super::swipeable::SwipeableExt;
}
pub(crate) mod builders {
    pub use super::album::AlbumBuilder;
    pub use super::album_page::AlbumPageBuilder;
    pub use super::bin::BinBuilder;
    pub use super::carousel::CarouselBuilder;
    pub use super::carousel_indicator_dots::CarouselIndicatorDotsBuilder;
    pub use super::carousel_indicator_lines::CarouselIndicatorLinesBuilder;
    pub use super::enum_list_model::EnumListModelBuilder;
    pub use super::hugger::HuggerBuilder;
    pub use super::hugger_page::HuggerPageBuilder;
    pub use super::lapel::LapelBuilder;
    pub use super::latch::LatchBuilder;
    pub use super::latch_layout::LatchLayoutBuilder;
    pub use super::latch_scrollable::LatchScrollableBuilder;
    #[cfg(feature = "v1_2")]
    #[cfg_attr(docsrs, doc(cfg(feature = "v1_2")))]
    pub use super::property_animation_target::PropertyAnimationTargetBuilder;
    pub use super::spring_animation::SpringAnimationBuilder;
    pub use super::swipe_tracker::SwipeTrackerBuilder;
    pub use super::timed_animation::TimedAnimationBuilder;
}