ClassStrategy is a strategy for generating CSS selectors based on class names. It implements the Strategy interface.

Implements

Constructors

Methods

Constructors

  • Creates an instance of ClassStrategy.

    Parameters

    • options: {
          className: ((className: string) => boolean);
      }

      An object containing a function to filter class names.

      • className: ((className: string) => boolean)
          • (className): boolean
          • Parameters

            • className: string

            Returns boolean

    Returns ClassStrategy

Methods

  • Generates a CSS selector part for the given element based on its class names.

    Parameters

    • element: Element

      The DOM element for which to generate the selector.

    Returns null | SelectorPart

    A SelectorPart object containing the selector name and penalty, or null if no valid class name is found.