@odoo/o-spreadsheet
Version:
A spreadsheet component
53 lines (52 loc) • 1.7 kB
TypeScript
import { Component } from "../../owl3_compatibility_layer";
import { PropsOf } from "../../types/props_of";
import { SpreadsheetChildEnv } from "../../types/spreadsheet_env";
declare class RippleEffect extends Component<SpreadsheetChildEnv> {
static template: string;
protected props: import("@odoo/owl").Props<{
x: string;
y: string;
color: string;
opacity: number;
duration: number;
width: number;
height: number;
offsetY: number;
offsetX: number;
allowOverflow: boolean;
onAnimationEnd: () => void;
style: string;
}>;
private rippleRef;
setup(): void;
get rippleStyle(): string;
}
export declare class Ripple extends Component<SpreadsheetChildEnv> {
static template: string;
static components: {
RippleEffect: typeof RippleEffect;
};
protected props: import("@odoo/owl").PropsWithDefaults<{
color: string;
opacity: number;
duration: number;
enabled: boolean;
onAnimationEnd: () => void;
class: string;
ignoreClickPosition?: boolean | undefined;
width?: number | undefined;
height?: number | undefined;
offsetY?: number | undefined;
offsetX?: number | undefined;
allowOverflow?: boolean | undefined;
}, "color" | "opacity" | "class" | "duration" | "enabled" | "onAnimationEnd">;
private childContainerRef;
private state;
private currentId;
onClick(ev: MouseEvent): void;
private getRippleStyle;
private getRippleChildRectInfo;
private removeRipple;
getRippleEffectProps(id: number): PropsOf<RippleEffect>;
}
export {};