MarkupSelected Class
Beta
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: MarkupElement): void | Add a new element to the SS | |
clearEditors(): void | ||
deleteAll(undo: UndoManager): void | ||
drop(el: MarkupElement): boolean | Remove an element from the selection set and unhilite it. | |
emptyAll(): void | ||
groupAll(undo: UndoManager): void | ||
has(el: MarkupElement): boolean | ||
replace(oldEl: MarkupElement, newEl: MarkupElement): void | Replace an entry in the selection set with a different element. | |
reposition(cmdName: string, undo: UndoManager, fn: (el: MarkupElement) => void): void | Move all of the entries to a new position in the DOM via a callback. | |
restart(el?: MarkupElement): void | ||
sizeChanged(): void | ||
ungroupAll(undo: UndoManager): void |
Properties
Name | Type | Description | |
---|---|---|---|
elements | Set<Element> | ||
handles | undefined | Handles | ||
isEmpty Accessor ReadOnly | boolean | ||
onChanged | BeEvent<(selected: MarkupSelected) => void> | Called whenever elements are added or removed from this SelectionSet | |
size Accessor ReadOnly | number | ||
svg ConstructorProperty | G |
Defined in
- core/markup/src/SelectTool.ts Line 367
Last Updated: 13 June, 2024