setPseudoProperty method
void
setPseudoProperty(})
Implementation
void setPseudoProperty(String type, String propertyName, String value,
{String? baseHref, bool validate = true}) {
switch (type) {
case 'before':
_inlinePseudoBeforeStyle ??= CSSStyleDeclaration();
_inlinePseudoBeforeStyle!.setProperty(propertyName, value,
isImportant: true, baseHref: baseHref, validate: validate);
target?.markBeforePseudoElementNeedsUpdate();
break;
case 'after':
_inlinePseudoAfterStyle ??= CSSStyleDeclaration();
_inlinePseudoAfterStyle!.setProperty(propertyName, value,
isImportant: true, baseHref: baseHref, validate: validate);
target?.markAfterPseudoElementNeedsUpdate();
break;
case 'first-letter':
_inlinePseudoFirstLetterStyle ??= CSSStyleDeclaration();
_inlinePseudoFirstLetterStyle!.setProperty(propertyName, value,
isImportant: true, baseHref: baseHref, validate: validate);
target?.markFirstLetterPseudoNeedsUpdate();
break;
case 'first-line':
_inlinePseudoFirstLineStyle ??= CSSStyleDeclaration();
_inlinePseudoFirstLineStyle!.setProperty(propertyName, value,
isImportant: true, baseHref: baseHref, validate: validate);
target?.markFirstLinePseudoNeedsUpdate();
break;
}
}