Skip to main content

abstract SketcherBase

A common interface that all sketchers should implement

Extends

Constructors

new SketcherBase()

new SketcherBase(): SketcherBase

Returns

SketcherBase

Overrides

Widget . constructor

Source

src/chem.ts:78

Properties

PropertyModifierTypeDefault valueDescriptionInherited from
_functionsprotectedFunc[][]-Widget._functions
_namepublicstring''--
_propertiesprotectedProperty[][]-Widget._properties
_rootprotectedHTMLElementundefined-Widget._root
dartpublicanyundefined-Widget.dart
explicitMol?publicnull | objectnullThis field is used in cases when smiles is set from column but actually molblock is set to keep same coordinates. When this happens and user copies over the smiles from sketche, the sketcher returns transformed smiles.-
factorypublicnull | FuncnullConstructor function. No parameters, returns [Widget].Widget.factory
host?publicSketcherundefined--
isDetachedpublicbooleanfalse-Widget.isDetached
onChangedpublicSubject<any>...--
propspublicanyundefined-Widget.props
subspublicSubscription[]undefined-Widget.subs
temppublicanyundefinedContains auxiliary informationWidget.temp

Accessors

children

get children(): Widget<any>[]

Parent widget up the DOM tree, or null.

Returns

Widget<any>[]

Source

src/widgets/base.ts:284


height

get height(): number

Returns

number

Source

src/chem.ts:119


isInitialized

get abstract isInitialized(): boolean

Returns

boolean

Source

src/chem.ts:109


molFile

get abstract molFile(): string

MolFile representation of the molecule

set abstract molFile(s): void

Parameters

ParameterType
sstring

Returns

string

Source

src/chem.ts:94


molV3000

get abstract molV3000(): string

set abstract molV3000(s): void

Parameters

ParameterType
sstring

Returns

string

Source

src/chem.ts:96


parent

get parent(): null | Widget<any>

Parent widget up the DOM tree, or null.

Returns

null | Widget<any>

Source

src/widgets/base.ts:281


root

get root(): HTMLElement

Widget's visual root.

set root(r): void

Parameters

ParameterType
rHTMLElement

Returns

HTMLElement

Source

src/widgets/base.ts:288


smarts

set abstract smarts(s): void

Parameters

ParameterType
sstring

Source

src/chem.ts:107


smiles

get abstract smiles(): string

SMILES representation of the molecule

set abstract smiles(s): void

Parameters

ParameterType
sstring

Returns

string

Source

src/chem.ts:89


supportedExportFormats

get supportedExportFormats(): string[]

Returns

string[]

Source

src/chem.ts:111


type

get type(): string

Returns

string

Source

src/widgets/base.ts:197


width

get width(): number

Returns

number

Source

src/chem.ts:115

Methods

addProperty()

private addProperty(propertyName, propertyType, defaultValue, options): any

Registers an property with the specified type, name, and defaultValue.

Parameters

ParameterTypeDefault valueDescription
propertyNamestringundefined
propertyType"string" | "bigint" | "object" | "map" | "file" | "view" | "blob" | "int" | "double" | "bool" | "byte_array" | "datetime" | "qnum" | "dataframe" | "num" | "string_list" | "dataframe_list" | "cell" | "column" | "column_list" | "graphics" | "tablerowfiltercall" | "colfiltercall" | "bitset" | "dynamic" | "viewer" | "list" | "semantic_value" | "func" | "funccall" | "property" | "categorical" | "numerical" | "GridCellRenderArgs" | "element" | "TableView" | "User" | "Menu" | "Project" | "event_data" | "progressindicator" | "Credentials" | "ScriptEnvironment" | "Notebook"undefined
defaultValueanynull
optionsnull | object & IPropertynull

Returns

any

Inherited from

Widget . addProperty

See

Registered property gets added to properties. Returns default value, thus allowing to combine registering a property with the initialization

Source

src/widgets/base.ts:309


apply()

apply(properties): Widget<any>

Parameters

ParameterTypeDescription
propertiesobject

Returns

Widget<any>

Inherited from

Widget . apply

Source

src/widgets/base.ts:248


detach()

detach(): void

Gets called when a widget is detached and will no longer be used. Typically used for unsubscribing from events. Be sure to call super.detach() if this method is overridden.

Returns

void

Inherited from

Widget . detach

Source

src/widgets/base.ts:293


getDartProperties()

getDartProperties(): any[]

Returns

any[]

Inherited from

Widget . getDartProperties

Source

src/widgets/base.ts:269


getFunctions()

getFunctions(): Func[]

Functions that are applicable to this particular widget. Used in the UI to display context actions, and for the AI integrations.

Returns

Func[]

Inherited from

Widget . getFunctions

Source

src/widgets/base.ts:263


getProperties()

getProperties(): Property[]

Returns all properties of this widget.

Returns

Property[]

Inherited from

Widget . getProperties

Source

src/widgets/base.ts:259


getSmarts()

getSmarts(): Promise<string>

SMARTS query

Returns

Promise<string>

Source

src/chem.ts:103


init()

init(host): Promise<void>

Override to provide custom initialization. At this point, the root is already in the DOM.

Parameters

ParameterType
hostSketcher

Returns

Promise<void>

Source

src/chem.ts:124


onFrameAttached()

onFrameAttached(dataFrame): void

Parameters

ParameterType
dataFrameDataFrame

Returns

void

Inherited from

Widget . onFrameAttached

Source

src/widgets/base.ts:275


onPropertyChanged()

onPropertyChanged(property): void

Gets called when viewer's property is changed.

Parameters

ParameterTypeDescription
propertynull | Propertyor null, if multiple properties were changed.

Returns

void

Inherited from

Widget . onPropertyChanged

Source

src/widgets/base.ts:267


refresh()

refresh(): void

Returns

void

Source

src/chem.ts:128


resize()

resize(): void

Returns

void

Source

src/chem.ts:130


sourceRowsChanged()

sourceRowsChanged(): void

Returns

void

Inherited from

Widget . sourceRowsChanged

Source

src/widgets/base.ts:273


sub()

sub(subscription): void

Registers a subscription to an external event.

Parameters

ParameterTypeDescription
subscriptionSubscription

Returns

void

Inherited from

Widget . sub

Source

src/widgets/base.ts:241


toDart()

toDart(): any

Returns

any

Inherited from

Widget . toDart

Source

src/widgets/base.ts:233


find()

static find(root): null | Widget<any>

Finds existing widget from its visual root.

Parameters

ParameterType
rootElement

Returns

null | Widget<any>

Inherited from

Widget . find

Source

src/widgets/base.ts:229


fromRoot()

static fromRoot(root): Widget<any>

Creates a new widget from the root element.

Parameters

ParameterType
rootHTMLElement

Returns

Widget<any>

Inherited from

Widget . fromRoot

Source

src/widgets/base.ts:332


getAll()

static getAll(): Widget<any>[]

Returns all currently active widgets.

Returns

Widget<any>[]

Inherited from

Widget . getAll

Source

src/widgets/base.ts:224