private static void ApplyTextStyle <T>(TextStyleData style, UIReference <T> reference) where T : Text { var fontValue = style.font.resolvedValue; if (fontValue) { reference.value.font = fontValue; } reference.value.fontStyle = style.fontStyle; reference.value.fontSize = style.fontSize; reference.value.lineSpacing = style.lineSpacing; reference.value.supportRichText = style.richText; reference.value.alignment = style.alignment; reference.value.alignByGeometry = style.alignByGeometry; reference.value.horizontalOverflow = style.horizontalOverflow; reference.value.verticalOverflow = style.verticalOverflow; reference.value.resizeTextForBestFit = style.bestFit; reference.value.resizeTextMinSize = style.bestFitMinSize; reference.value.resizeTextMaxSize = style.bestFitMaxSize; ApplyGraphicStyle(style, reference); }
public static void Apply(TextStyleData style, UIReference <Text> text) => ApplyStyle(style, text, applyText);