Skip to content

Function: selectorDefines()

ts
function selectorDefines(selectorText, selector): boolean;

Defined in: packages/providers/src/aspects.ts:80

Whether selectorText (the record's concatenated selectors) defines the modifier/part selector.

When selector starts with . the check is class-aware: literal class token match, then class attribute selectors evaluated with their CSS operator semantics (*= substring, $= suffix, ~=/= exact word; ^= is intentionally excluded as it anchors to the base class).

For any other prefix ([, #, :, or a plain type selector) the check is a direct substring search — selectorText.includes(selector). This handles attribute selectors ([data-layout="x"]), IDs (#foo), and :host without modifications.

Parameters

selectorText

string

selector

string

Returns

boolean

Released under the MIT License