@scrolia/vanilla
Version:
A headless scrollbar component
13 lines • 587 B
TypeScript
import { Plugin } from "../../@types/options.js";
/** Component name. */
type GetComponentPropsName = "provider" | "container" | "content" | "trackX" | "trackY" | "thumbX" | "thumbY";
/** Options for the `getComponentProps` function. */
type GetComponentPropsOptions<P> = {
name: GetComponentPropsName;
props: P;
plugins: Plugin[];
};
/** Get component props. */
declare const getComponentProps: <P extends object>(options: GetComponentPropsOptions<P>) => P;
export { type GetComponentPropsName, type GetComponentPropsOptions, getComponentProps };
//# sourceMappingURL=get.d.ts.map