import BaseFoundation, { DefaultAdapter } from "../base/foundation"; import ColorPickerFoundation from "./foundation"; import { HsvaColor } from "./interface"; export interface AlphaSliderBaseProps { width: number; height: number; hsva: HsvaColor; handleSize: number; foundation: ColorPickerFoundation; } export interface AlphaSliderBaseState { handlePosition: number; isHandleGrabbing: boolean; } export interface AlphaSliderAdapter

, S = Record> extends DefaultAdapter { handleMouseDown: (e: any) => void; handleMouseUp: (e: any) => void; getColorPickerFoundation: () => ColorPickerFoundation; getDOM: () => HTMLDivElement; } declare class AlphaSliderFoundation extends BaseFoundation, AlphaSliderBaseProps, AlphaSliderBaseState> { constructor(adapter: AlphaSliderAdapter); handleMouseDown: (e: any) => void; handleMouseUp: (e: any) => void; setHandlePositionByMousePosition: (e: MouseEvent) => void; } export default AlphaSliderFoundation;