@guestbell/react-page-plugins
Version:
Plugins we use in GuestBell for working with amazing react-page package
18 lines (17 loc) • 1.03 kB
TypeScript
import { ModeEnum } from './ModeEnum';
import { RGBColor } from '@react-page/editor';
import { ImageLoaded } from '@react-page/editor';
export interface BackgroundApi {
handleChangeDarken: () => void;
handleChangeDarkenPreview: (darken: number) => void;
handleChangeLighten: () => void;
handleChangeLightenPreview: (lighten: number) => void;
handleChangeHasPadding: () => void;
handleChangeModeSwitch: (mode: ModeEnum, modeFlag: ModeEnum) => () => void;
handleChangeBackgroundColorPreview: (color: RGBColor) => void;
handleChangeGradientDegPreview: (gradientDegPreview: number, gradientDegPreviewIndex?: number) => void;
handleChangeGradientOpacityPreview: (gradientOpacityPreview: number, gradientOpacityPreviewIndex?: number) => void;
handleChangeGradientColorPreview: (gradientColorPreview: RGBColor, gradientColorPreviewIndex?: number, gradientColorPreviewColorIndex?: number) => void;
handleImageLoaded: (imagePreview: ImageLoaded) => void;
handleImageUploaded: () => void;
}