ModifierHtmlSchema
HTML element pair that a modifier produces on copy and recognises on paste. Wraps OpenTagTemplate + CloseTag around the inner text on copy; matches any of RecognizedElements on paste.
Remarks
public IReadOnlyList<string> RecognizedElements{ get }Case-insensitive HTML element names this schema matches on paste. Never null; never empty.
Optional callback that derives the UniText modifier parameter from the raw attribute slice of a matched HTML element on paste. Receives the substring between the element name and the closing > — e.g. for <span style="color:red"> the callback receives style="color:red". Returns the parameter value to splice into the UniText source tag (e.g. "red"), or null when the element does not actually express this modifier (in which case the adapter keeps the inner content but does not wrap it). null callback means the modifier is parameterless.
Optional converter applied to the modifier's tag parameter before it substitutes {value} on copy. Returning null skips this schema's wrapper for the span (the content still copies) — invalid CSS is never emitted. null converter means the parameter is already a valid CSS value.
Whether OpenTagTemplate carries the {value} placeholder — such a schema cannot emit without a parameter.
