Class ModelComponent
Constructors
(constructor)(id, name)
Constructs a new instance of the ModelComponent class
Declaration
constructor(id?: string, name?: string);
Parameters
| Type |
Name |
Description |
| string |
id |
|
| string |
name |
|
Properties
_name
Declaration
Property Value
_propertyChanged
Declaration
protected _propertyChanged: EventWithSenderArg<ModelComponent, string>;
Property Value
id
Declaration
Property Value
name
Declaration
get name(): string;
set name(value: string);
Property Value
Declaration
get tags(): {
[key: string]: any;
};
set tags(value: {
[key: string]: any;
});
Property Value
| Type |
Description |
| {
[key: string]: any;
} |
|
version
Declaration
Property Value
Methods
_copy(source, destination, generateNewIds, appropriateParentContainer)
Declaration
protected _copy(source: ModelComponent, destination: ModelComponent, generateNewIds?: boolean, appropriateParentContainer?: boolean): void;
Parameters
Returns
_generateNewId()
Declaration
protected _generateNewId(): void;
Returns
addPropertyChanged(listener)
Declaration
addPropertyChanged(listener: (sender: ModelComponent, eventArgs: string) => void): void;
Parameters
| Type |
Name |
Description |
| (sender: ModelComponent, eventArgs: string) => void |
listener |
|
Returns
equals(other)
Declaration
equals(other: ModelComponent): boolean;
Parameters
Returns
generateNewIds()
Declaration
Returns
getSimplifiedObject(omitProperties)
Declaration
getSimplifiedObject(omitProperties?: string | string[]): {};
Parameters
| Type |
Name |
Description |
| string | string[] |
omitProperties |
|
Returns
removePropertyChanged(listener)
Declaration
removePropertyChanged(listener: (sender: ModelComponent, eventArgs: string) => void): void;
Parameters
| Type |
Name |
Description |
| (sender: ModelComponent, eventArgs: string) => void |
listener |
|
Returns
toString()
Declaration
Returns