namespace GFramework.Godot.Text;
///
/// 富文本效果注册表,负责把配置中的效果键解析为可安装的 实例。
///
public interface IRichTextEffectRegistry
{
///
/// 根据指定配置创建完整的效果实例集合。
///
/// 效果组合配置。
/// 当前是否允许字符级动态效果生效。
/// 可直接写入 的效果实例集合。
IReadOnlyList CreateEffects(RichTextProfile profile, bool animatedEffectsEnabled);
///
/// 根据单个效果键创建对应效果实例。
///
/// 效果键。
/// 当前是否允许字符级动态效果生效。
/// 解析成功时返回效果实例;否则返回 。
RichTextEffect? CreateEffect(string key, bool animatedEffectsEnabled);
}