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