css_class_resolution.ts view source
(def: CssClassDefinitionStatic, class_name: string, definitions: Record<string, CssClassDefinition | undefined>, css_properties?: Set<...> | null): ResolveComposesResult Resolves a class definition's declaration, handling composes composition.
If the definition has a composes property, resolves those classes recursively
and combines with any explicit declaration. If no composes, returns the
explicit declaration directly.
def
- The class definition to resolve
class_name
- The name of the class being resolved (for error messages)
stringdefinitions
- Record of all known class definitions
Record<string, CssClassDefinition | undefined>css_properties
- Set of valid CSS properties for literal validation, or null to skip
Set<string> | nullnullreturns
ResolveComposesResult Combined declaration or an error