UNPKG

@cds/core

Version:

Clarity Design System - common components, themes, and utilties

14 lines (13 loc) 647 B
import { ReactiveController, ReactiveElement } from 'lit'; /** * List items default to `content-visibility: auto` for lazy initial render. * On scroll set all row items to `content-visibility: visible` for eager render. * This allows fast first render and smooth eager rendering anytime after for items within a bounded scroll box. */ export declare function scrollableVisibility<T extends ReactiveElement>(): ClassDecorator; export declare class ScrollableVisibilityController<T extends ReactiveElement> implements ReactiveController { private host; private get root(); constructor(host: T); hostConnected(): Promise<void>; }