SketcherBase
Defined in: js-api/src/chem.ts:74
A common interface that all sketchers should implement
Extends
Constructors
Constructor
new SketcherBase():
SketcherBase
Defined in: js-api/src/chem.ts:79
Returns
SketcherBase
Overrides
Properties
| Property | Modifier | Type | Default value | Description | Inherited from | Defined in |
|---|---|---|---|---|---|---|
_functions | protected | Func[] | [] | - | Widget._functions | js-api/src/widgets/base.ts:207 |
_name | public | string | '' | - | - | js-api/src/chem.ts:77 |
_properties | protected | Property[] | [] | - | Widget._properties | js-api/src/widgets/base.ts:206 |
_root | protected | HTMLElement | undefined | - | Widget._root | js-api/src/u2core/component.ts:445 |
_u2 | readonly | ComponentState | undefined | - | Widget._u2 | js-api/src/u2core/component.ts:82 |
componentMeta? | public | ComponentMetaBase | undefined | The registry metadata of the tag that built this component, stamped by the spec renderer — the single source the introspection surface below is generated from. | Widget.componentMeta | js-api/src/u2core/component.ts:77 |
dart | public | any | undefined | - | Widget.dart | js-api/src/widgets/base.ts:212 |
explicitMol? | public | { notation: "smiles" | "molblock" | "smarts" | "molblockV3000"; value: string; } | null | null | This 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. | - | js-api/src/chem.ts:87 |
factory | public | Func | null | null | Constructor function. No parameters, returns [Widget]. | Widget.factory | js-api/src/widgets/base.ts:204 |
host? | public | Sketcher | undefined | - | - | js-api/src/chem.ts:76 |
isDetached | public | boolean | false | Whether detach has been called. | Widget.isDetached | js-api/src/widgets/base.ts:214 |
onChanged | public | Subject<any> | undefined | - | - | js-api/src/chem.ts:75 |
props | public | any | undefined | Property bag over this widget's properties; read and write them by name. | Widget.props | js-api/src/widgets/base.ts:209 |
specProps? | public | Record<string, unknown> | undefined | The props the registry's create was handed, stamped alongside componentMeta: the last resort of the property read below, for a component that keeps a prop under another name or not at all (a create wrapping a bare element). Construction-time values — a live one always wins. | Widget.specProps | js-api/src/u2core/component.ts:81 |
subs | public | Subscription[] | undefined | Subscriptions cancelled when the widget is detached. | Widget.subs | js-api/src/widgets/base.ts:211 |
temp | public | any | undefined | Contains auxiliary information | Widget.temp | js-api/src/widgets/base.ts:201 |
Accessors
aiDescription
Get Signature
get aiDescription():
string|null
Defined in: js-api/src/u2core/component.ts:152
A short AI-facing briefing, seeded from the registry's usage or description.
Returns
string | null
Set Signature
set aiDescription(
x):void
Defined in: js-api/src/u2core/component.ts:156
Parameters
| Parameter | Type |
|---|---|
x | string | null |
Returns
void
Inherited from
ambientAdoption
Get Signature
get
protectedambientAdoption():boolean
Defined in: js-api/src/widgets/base.ts:266
A widget wrapper minted inside somebody's effect scope must not be auto-disposed with it.
Returns
boolean
Inherited from
children
Get Signature
get children():
Widget<any>[]
Defined in: js-api/src/widgets/base.ts:301
Parent widget up the DOM tree, or null.
Returns
Widget<any>[]
Inherited from
height
Get Signature
get height():
number
Defined in: js-api/src/chem.ts:120
Returns
number
isInitialized
Get Signature
get
abstractisInitialized():boolean
Defined in: js-api/src/chem.ts:110
Returns
boolean
molFile
Get Signature
get
abstractmolFile():string
Defined in: js-api/src/chem.ts:95
MolFile representation of the molecule
Returns
string
Set Signature
set
abstractmolFile(s):void
Defined in: js-api/src/chem.ts:101
Parameters
| Parameter | Type |
|---|---|
s | string |
Returns
void
molV3000
Get Signature
get
abstractmolV3000():string
Defined in: js-api/src/chem.ts:97
Returns
string
Set Signature
set
abstractmolV3000(s):void
Defined in: js-api/src/chem.ts:99
Parameters
| Parameter | Type |
|---|---|
s | string |
Returns
void
name
Get Signature
get name():
string|undefined
Defined in: js-api/src/u2core/component.ts:469
A named control carries its name in the DOM: data-u2-name is the stable automation id
selectors, tutorials and agents address the control by — the same attribute the spec renderer
stamps on named nodes, so hand-built and spec-built UI share one selector vocabulary.
Derived names (an input's label fallback) never stamp — see Component.deriveName.