Class: DiagramModel#

@deathbeds/ipydrawio.DiagramModel

A model of a Diagram

Hierarchy#

  • BoxModel

    DiagramModel

Constructors#

constructor#

new DiagramModel(attributes?, options?)

Parameters#

Name

Type

attributes?

any

options?

any

Inherited from#

BoxModel.constructor

Defined in#

node_modules/@types/backbone/index.d.ts:256

Properties#

model_module#

Static model_module: string = NS

Defined in#

packages/ipydrawio/src/widgets.ts:135


model_module_version#

Static model_module_version: string = VERSION

Defined in#

packages/ipydrawio/src/widgets.ts:136


model_name#

Static model_name: string = 'DiagramModel'

Defined in#

packages/ipydrawio/src/widgets.ts:134


serializers#

Static serializers: Object

Type declaration#

Name

Type

source

{ deserialize: (value: any, manager?: IWidgetManager) => Promise<WidgetModel | Dict<WidgetModel> | WidgetModel[] | any> }

source.deserialize

(value: any, manager?: IWidgetManager) => Promise<WidgetModel | Dict<WidgetModel> | WidgetModel[] | any>

Overrides#

BoxModel.serializers

Defined in#

packages/ipydrawio/src/widgets.ts:142


view_module#

Static view_module: string = NS

Defined in#

packages/ipydrawio/src/widgets.ts:139


view_module_version#

Static view_module_version: string = VERSION

Defined in#

packages/ipydrawio/src/widgets.ts:140


view_name#

Static view_name: string = 'DiagramView'

Defined in#

packages/ipydrawio/src/widgets.ts:138

Methods#

defaults#

defaults(): Object

Default traitlet values for a diagram

Returns#

Object

Name

Type

_model_module

string

_model_module_version

string

_model_name

string

_view_module

string

_view_module_version

string

_view_name

string

cell_ids

never[]

config

{ compressXml: boolean = false; override: boolean = true; showStartScreen: boolean = false }

config.compressXml

boolean

config.override

boolean

config.showStartScreen

boolean

grid_color

string

grid_enabled

boolean

grid_size

number

page_format

{ height: number = 1100; width: number = 850; x: number = 0; y: number = 0 }

page_format.height

number

page_format.width

number

page_format.x

number

page_format.y

number

page_ids

never[]

scroll_x

number

scroll_y

number

selected_cells

never[]

selected_page

number

url_params

{ format: number = 0; gapi: number = 0; gl: number = 0; noExitBtn: number = 1; noSaveBtn: number = 1; od: number = 0; p: string = ‘ex;tips;svgdata;sql;anim;trees;replay;anon;flow;webcola;tags’; stealth: number = 1; tr: number = 0; ui: string = ‘min’ }

url_params.format

number

url_params.gapi

number

url_params.gl

number

url_params.noExitBtn

number

url_params.noSaveBtn

number

url_params.od

number

url_params.p

string

url_params.stealth

number

url_params.tr

number

url_params.ui

string

zoom

number

Overrides#

BoxModel.defaults

Defined in#

packages/ipydrawio/src/widgets.ts:147

Copyright 2023 ipydrawio contributors

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.