Package icyllis.modernui.text.style

# Interface UpdateAppearance

All Known Subinterfaces:
  `UpdateLayout`

All Known Implementing Classes:
  `AbsoluteSizeSpan`, `BackgroundColorSpan`, `ClickableSpan`, `CodeBlockSpan`, `DynamicDrawableSpan`, `ForegroundColorSpan`, `HeadingSpan`, `ImageSpan`, `LocaleSpan`, `MetricAffectingSpan`, `RelativeSizeSpan`, `ReplacementSpan`, `StrikethroughSpan`, `StyleSpan`, `SubscriptSpan`, `SuperscriptSpan`, `TypefaceSpan`, `UnderlineSpan`, `URLSpan`

public interface UpdateAppearance
The classes that affect character-level text in a way that modifies their appearance when one is added or removed must implement this interface.
Note that if the class also impacts size or other metrics, it should instead implement `UpdateLayout`.