removePseudoProperty method

void removePseudoProperty(
  1. String type,
  2. String propertyName
)

Implementation

void removePseudoProperty(String type, String propertyName) {
  switch (type) {
    case 'before':
      if (pseudoBeforeStyle != null) {
        // Remove the inline override; fall back to stylesheet value if present.
        pseudoBeforeStyle!.removeProperty(propertyName, true);
      }
      target?.markBeforePseudoElementNeedsUpdate();
      break;
    case 'after':
      if (pseudoAfterStyle != null) {
        pseudoAfterStyle!.removeProperty(propertyName, true);
      }
      target?.markAfterPseudoElementNeedsUpdate();
      break;
    case 'first-letter':
      if (pseudoFirstLetterStyle != null) {
        pseudoFirstLetterStyle!.removeProperty(propertyName, true);
      }
      target?.markFirstLetterPseudoNeedsUpdate();
      break;
    case 'first-line':
      if (pseudoFirstLineStyle != null) {
        pseudoFirstLineStyle!.removeProperty(propertyName, true);
      }
      target?.markFirstLinePseudoNeedsUpdate();
      break;
  }
}