UNPKG

@scrolia/vanilla

Version:

A headless scrollbar component

14 lines 605 B
import { Omit, Partial } from "ts-vista"; import * as Atom from "atomico"; import * as DOM from "atomico/types/dom"; import * as CSS from "csstype"; /** CSS properties. */ type CSSProperties = CSS.Properties<string | number>; /** Component properties. */ type ComponentProps<T extends keyof HTMLElementTagNameMap> = Partial<Omit<HTMLElementTagNameMap[T], "style"> & { style: CSSProperties; }>; /** Component types. */ type ComponentTypes<Component> = DOM.AtomicoThis<Atom.Props<Component>>; export { type CSSProperties, type ComponentProps, type ComponentTypes }; //# sourceMappingURL=component.d.ts.map