MarkupSelected Class
The set of currently selected SVG elements. When elements are added to the set, they are hilited.
Methods
Name | Description | |
---|---|---|
constructor(svg: G): MarkupSelected | ||
add(el: Element): void | Add a new element to the SS | |
clearEditors(): void | ||
deleteAll(undo: UndoManager): void | ||
drop(el: Element): boolean | Remove an element from the selection set and unhilite it. | |
emptyAll(): void | ||
groupAll(undo: UndoManager): void | ||
has(el: Element): boolean | ||
replace(oldEl: Element, newEl: Element): void | Replace an entry in the selection set with a different element. | |
reposition(cmdName: string, undo: UndoManager, fn: (el: Element) => void): void | Move all of the entries to a new position in the DOM via a callback. | |
restart(el?: Element): void | ||
sizeChanged(): void | ||
ungroupAll(undo: UndoManager): void |
Properties
Name | Type | Description | |
---|---|---|---|
elements Readonly | Set<Element> | ||
handles | undefined | Handles | ||
isEmpty Accessor ReadOnly | boolean | ||
onChanged Readonly | BeEvent<(selected: MarkupSelected) => void> | Called whenever elements are added or removed from this SelectionSet | |
size Accessor ReadOnly | number | ||
svg | G |
Defined in
- markup/src/SelectTool.ts Line 380
Last Updated: 30 November, 2023