#include "ui/views/examples/fade_animation.h"
#include <algorithm>
#include <memory>
#include <optional>
#include "base/functional/bind.h"
#include "ui/base/metadata/metadata_header_macros.h"
#include "ui/base/metadata/metadata_impl_macros.h"
#include "ui/color/color_id.h"
#include "ui/color/color_provider.h"
#include "ui/compositor/layer.h"
#include "ui/compositor/layer_animation_element.h"
#include "ui/compositor/layer_animation_sequence.h"
#include "ui/compositor/layer_animator.h"
#include "ui/compositor/layer_delegate.h"
#include "ui/compositor/paint_recorder.h"
#include "ui/gfx/font.h"
#include "ui/gfx/font_list.h"
#include "ui/gfx/geometry/insets.h"
#include "ui/gfx/geometry/point.h"
#include "ui/gfx/geometry/rect.h"
#include "ui/gfx/geometry/rect_f.h"
#include "ui/gfx/geometry/rounded_corners_f.h"
#include "ui/gfx/geometry/size.h"
#include "ui/views/animation/animation_builder.h"
#include "ui/views/background.h"
#include "ui/views/border.h"
#include "ui/views/controls/label.h"
#include "ui/views/examples/examples_color_id.h"
#include "ui/views/examples/examples_themed_label.h"
#include "ui/views/layout/box_layout_view.h"
#include "ui/views/layout/layout_manager_base.h"
#include "ui/views/layout/layout_provider.h"
#include "ui/views/metadata/view_factory.h"
#include "ui/views/style/typography.h"
#include "ui/views/style/typography_provider.h"
namespace views::examples {
class CenteringLayoutManager : public LayoutManagerBase { … };
constexpr gfx::Size FadingView::kSize;
FadingView::FadingView() { … }
FadingView::~FadingView() = default;
BEGIN_METADATA(…)
ProposedLayout CenteringLayoutManager::CalculateProposedLayout(
const SizeBounds& size_bounds) const { … }
FadeAnimationExample::FadeAnimationExample() : … { … }
FadeAnimationExample::~FadeAnimationExample() = default;
void FadeAnimationExample::CreateExampleView(View* container) { … }
}