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