Eulergraph
    Preparing search index...

    Библиотека Stencil из классов shapes и/или JSON-описаний.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    aStarPathFinder: AStarPathFinder | null = null
    eulerGraph: EulerGraph | null = null
    items: StencilItem<typeof DiagramElement | typeof Connector>[] = []
    itemsMap: Map<string, StencilItem<typeof DiagramElement | typeof Connector>> = ...

    Все шейпы, загруженные в библиотеку

    jsonObjects: StencilLibItem[] = []
    name: string
    shapes: (typeof DiagramElement | typeof Connector)[] = []
    shapesHiddenInStencil: unknown[] = []

    Не будут отображаться в панели Stencil

    sortNumber: number = 1

    Methods

    • Создает элемент, заданный в функции создания StencilItem.createLibElement. Перед началом работы с элементами библиотеки, их предварительно нужно загрузить методом Stencil.loadItemsByName()

      Parameters

      Returns Connector | DiagramElement | null

    • Returns void

    • Возвращает имена всех элементов библиотеки. Перед началом работы с элементами библиотеки, их предварительно нужно загрузить методом Stencil.loadItemsByName()

      Returns string[]

    • Мы работаем только с ячейками диаграмм

      Parameters

      Returns DiagramEntity[]

    • Возвращает элемент по имени. Перед началом работы с элементами библиотеки, их предварительно нужно загрузить методом Stencil.loadItemsByName()

      Parameters

      • name: string

      Returns StencilItem<typeof DiagramElement | typeof Connector> | undefined

    • Если нужна предварительная обработка данных для формирования библиотеки, этот метод переопределяется.

      Returns Promise<void>

    • Parameters

      • value: unknown

      Returns boolean

    • Регистрация библиотеки в движке. Библиотка начинает знать о движке и может слушать его события, а так же регистрируются элементы библиотеки в движке

      Parameters

      Returns void

    • Returns void