FTXUI 6.1.9 C++ functional terminal UI.

Loading...
Searching...
No Matches
animation.cppm
Go to the documentation of this file.
1/// @module ftxui.component.animation
2/// @brief C++20 module interface for the Animation namespace of the Component module.
3///
4
5 module;
6
7#include <ftxui/component/animation.hpp>
8
9 export module ftxui.component.animation;
10
11/**
12 * @namespace ftxui::animation
13 * @brief The FTXUI ftxui::animation:: namespace
14 */
15 export namespace ftxui::animation {
16 using ftxui::animation::RequestAnimationFrame;
17
18 using ftxui::animation::Clock;
19 using ftxui::animation::TimePoint;
20 using ftxui::animation::Duration;
21
22 using ftxui::animation::Params;
23
24 /**
25 * @namespace easing
26 * @brief The FTXUI sf::animation::easing:: namespace
27 */
28 namespace easing {
29 using ftxui::animation::easing::Function;
30
31 using ftxui::animation::easing::Linear;
32 using ftxui::animation::easing::QuadraticIn;
33 using ftxui::animation::easing::QuadraticOut;
34 using ftxui::animation::easing::QuadraticInOut;
35 using ftxui::animation::easing::CubicIn;
36 using ftxui::animation::easing::CubicOut;
37 using ftxui::animation::easing::CubicInOut;
38 using ftxui::animation::easing::QuarticIn;
39 using ftxui::animation::easing::QuarticOut;
40 using ftxui::animation::easing::QuarticInOut;
41 using ftxui::animation::easing::QuinticIn;
42 using ftxui::animation::easing::QuinticOut;
43 using ftxui::animation::easing::QuinticInOut;
44 using ftxui::animation::easing::SineIn;
45 using ftxui::animation::easing::SineOut;
46 using ftxui::animation::easing::SineInOut;
47 using ftxui::animation::easing::CircularIn;
48 using ftxui::animation::easing::CircularOut;
49 using ftxui::animation::easing::CircularInOut;
50 using ftxui::animation::easing::ExponentialIn;
51 using ftxui::animation::easing::ExponentialOut;
52 using ftxui::animation::easing::ExponentialInOut;
53 using ftxui::animation::easing::ElasticIn;
54 using ftxui::animation::easing::ElasticOut;
55 using ftxui::animation::easing::ElasticInOut;
56 using ftxui::animation::easing::BackIn;
57 using ftxui::animation::easing::BackOut;
58 using ftxui::animation::easing::BackInOut;
59 using ftxui::animation::easing::BounceIn;
60 using ftxui::animation::easing::BounceOut;
61 using ftxui::animation::easing::BounceInOut;
62 }
63
64 using ftxui::animation::Animator;
65}
animation.hpp
ftxui::animation::Animator
Definition animation.hpp:100
ftxui::animation::Params
Definition animation.hpp:33
ftxui.component.animation
C++20 module interface for the Animation namespace of the Component module.
easing
The FTXUI sf::animation::easing:: namespace.
ftxui::animation::easing::Function
std::function< float(float)> Function
Definition animation.hpp:45
ftxui::animation
The FTXUI ftxui::animation:: namespace.
Definition animation.hpp:10
ftxui::animation::Clock
std::chrono::steady_clock Clock
Definition animation.hpp:28
ftxui::animation::Duration
std::chrono::duration< float > Duration
Definition animation.hpp:30
ftxui::animation::TimePoint
std::chrono::time_point< Clock > TimePoint
Definition animation.hpp:29