Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public static void Apply(TextStyleData style, UIReference <Text> text) =>
 ApplyStyle(style, text, applyText);