@furystack/shades-nipple
Version:
A Nipple component wrapper for FuryStack Shades
20 lines • 845 B
TypeScript
import nipplejs from 'nipplejs';
export type NippleManagerOptions = Parameters<typeof nipplejs.create>[0];
export type NippleManagerEvent = {
data: unknown;
};
export type NippleManagerEventHandler = (evt: NippleManagerEvent) => void;
export type NippleComponentProps = {
managerOptions: NippleManagerOptions;
style?: Partial<CSSStyleDeclaration>;
onStart?: NippleManagerEventHandler;
onEnd?: NippleManagerEventHandler;
onDir?: NippleManagerEventHandler;
onMove?: NippleManagerEventHandler;
};
export declare const NippleComponent: (props: NippleComponentProps & Omit<Partial<HTMLElement>, "style"> & {
style?: Partial<CSSStyleDeclaration>;
} & {
ref?: import("@furystack/shades").RefObject<Element>;
}, children?: import("@furystack/shades").ChildrenList) => JSX.Element;
//# sourceMappingURL=nipple.d.ts.map