The target component;
import {cComponentBase} from "componentbase/componentbase";
import {cPropertyType} from "componentbase/propertytype";
import {cDateTime} from "client/time";
import {
IContextHandling,
IContextAPI,
TGetContextBuilder,
GetContextHandling,
cContextBuilder
} from "componentbase/context";
class cExampleComponent extends cComponentBase implements IContextHandling
{
public Context : IContextAPI = GetContextHandling(this);
public GetContextBuilder : TGetContextBuilder = () => {
const builder = new cContextBuilder(this);
builder.AddValue(cPropertyType.Text, "Example context");
builder.AddValue(cPropertyType.DateTime, cDateTime.GetServerUTC());
return builder;
};
}
Add context handling support in a component - returns the context API handle