import { AnchorZone } from "../misc";

export type SelectionEventOptions = {
  scrollIntoView?: boolean;
  unbounded?: boolean;
  allowsHiddenSelection?: boolean;
};

export interface SelectionEvent {
  anchor: AnchorZone;
  previousAnchor: AnchorZone;
  mode: "newAnchor" | "overrideSelection" | "updateAnchor" | "commitSelection";
  options: SelectionEventOptions;
}
