MCPcopy Create free account
hub / github.com/darkreader/darkreader / isLayerRule

Function isLayerRule

src/inject/dynamic-theme/css-rules.ts:250–265  ·  view source on GitHub ↗
(rule: CSSRule | null)

Source from the content-addressed store, hash-verified

248}
249
250export function isLayerRule(rule: CSSRule | null): rule is CSSLayerBlockRule {
251 if (!rule) {
252 return false;
253 }
254 if (styleRules.has(rule)) {
255 return false;
256 }
257 if (layerRules.has(rule)) {
258 return true;
259 }
260 if (isLayerRuleSupported && rule instanceof CSSLayerBlockRule) {
261 layerRules.add(rule);
262 return true;
263 }
264 return false;
265}

Callers 3

getStyleRuleHashFunction · 0.90
createTargetFunction · 0.90
iterateCSSRulesFunction · 0.85

Calls 2

addMethod · 0.80
hasMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…