Accessors
symbolsSelected
- get symbolsSelected(): TIISymbol[]
symbolsToDelete
- get symbolsToDelete(): TIISymbol[]
Constructors
constructor
- new IIModel(
width?: number,
height?: number,
rowHeight?: number,
creationDate?: number,
): IIModel Parameters
- width: number = 100
- height: number = 100
- rowHeight: number = 0
- creationDate: number = ...
Methods
addSymbol
- addSymbol(symbol: TIISymbol): void
Returns void
changeOrderSymbol
- changeOrderSymbol(
id: string,
position: "first" | "last" | "forward" | "backward",
): void Parameters
- id: string
- position: "first" | "last" | "forward" | "backward"
Returns void
clear
- clear(): void
Returns void
clone
- clone(): IIModel
getRootSymbol
- getRootSymbol(id: string): undefined | TIISymbol
Returns undefined | TIISymbol
getSymbolRowIndex
- getSymbolRowIndex(symbol: TIISymbol): number
Returns number
getSymbolsByRowOrdered
- getSymbolsByRowOrdered(): { rowIndex: number; symbols: TIISymbol[] }[]
Returns { rowIndex: number; symbols: TIISymbol[] }[]
isSymbolAbove
- isSymbolAbove(source: TIISymbol, target: TIISymbol): boolean
Returns boolean
isSymbolBelow
- isSymbolBelow(source: TIISymbol, target: TIISymbol): boolean
Returns boolean
isSymbolInRow
- isSymbolInRow(source: TIISymbol, target: TIISymbol): boolean
Returns boolean
mergeExport
- mergeExport(exports: TExport): void
Returns void
removeSymbol
- removeSymbol(id: string): void
Returns void
replaceSymbol
- replaceSymbol(id: string, symbols: TIISymbol[]): void
Returns void
resetSelection
- resetSelection(): void
Returns void
roundToLineGuide
- roundToLineGuide(y: number): number
Returns number
selectSymbol
- selectSymbol(id: string): void
Returns void
unselectSymbol
- unselectSymbol(id: string): void
Returns void
updateSymbol
- updateSymbol(updatedSymbol: TIISymbol): void
Returns void
Properties
Optional
converts
Readonly
creationTime
creationTime: number
Optional
currentSymbol
Optional
exports
height
height: number
idle
idle: boolean
modificationDate
modificationDate: number
rowHeight
rowHeight: number
symbols
width
width: number