ui/core/motion_spec.h¶
Motion specification interface for Material Design animations. More...
Namespaces¶
| Name |
|---|
| cf |
| cf::ui |
| cf::ui::core |
Classes¶
| Name | |
|---|---|
| struct | cf::ui::core::IMotionSpec Motion specification interface. |
Detailed Description¶
Motion specification interface for Material Design animations.
Author: Charliechen114514 (chengh1922@mails.jlu.edu.cn)
Version: 0.1
Date: 2026-02-26
Copyright: Copyright © 2026
Defines the interface for motion/animation specifications following Material Design 3 motion principles. This interface provides a way to query animation duration, easing, and delay values by token name.
Source code¶
#pragma once
#include "export.h"
#include <cstdint>
namespace cf::ui::core {
struct CF_UI_EXPORT IMotionSpec {
virtual ~IMotionSpec() = default;
virtual int queryDuration(const char* name) = 0;
virtual int queryEasing(const char* name) = 0;
virtual int queryDelay(const char* name) = 0;
};
} // namespace cf::ui::core
Updated on 2026-03-09 at 10:14:01 +0000