UNPKG

textchecker-element

Version:
52 lines (51 loc) 1.35 kB
export type TextCheckerPopupElementAttributes = { target?: HTMLElement; }; export type TextCheckerCard = { id: string; message: string; messageRuleId: string; fixable: boolean; }; export type TextCheckerCardRect = { left: number; top: number; width: number; height?: number; }; export type TextCheerHandlers = { onFixText?: () => void; onFixAll?: () => void; onFixRule?: () => void; onIgnore?: () => void; onSeeDocument?: () => void; }; export type TextCheckerPopupState = { card?: TextCheckerCard; targetRect?: TextCheckerCardRect; handlers?: TextCheerHandlers; }; export type TextCheckerPopupElementArgs = { onEnter?: () => void; onLeave?: () => void; }; export declare class TextCheckerPopupElement extends HTMLElement { private overlay; private store; isHovering: boolean; private onEnter?; private onLeave?; constructor(args: TextCheckerPopupElementArgs); private onMouseEnter; private onMouseLeave; connectedCallback(): void; disconnectedCallback(): void; updateCard({ card, rect, handlers }: { card: TextCheckerCard; rect: TextCheckerCardRect; handlers: TextCheerHandlers; }): void; dismissCard(card: TextCheckerCard): void; dismissCards(): void; private renderAnnotationMarkers; }