Type alias BehaviorDefinition<TData, TProperty, TMethod, TComponentExport>
BehaviorDefinition<TData, TProperty, TMethod, TComponentExport>: { attached?: ComponentMethod; behaviors?: behavior.Behavior<any, any, any, any, any>[]; created?: ComponentMethod; data?: TData | (() => TData); definitionFilter?: DefinitionFilter; detached?: ComponentMethod; export?: ((source) => TComponentExport); externalClasses?: string[]; lifetimes?: { [
name:
string]
: ComponentMethod; }; methods?: TMethod; moved?: ComponentMethod; observers?: { fields?: string; observer: ComponentMethod; }[] | { [
fields:
string]
: ComponentMethod; }; pageLifetimes?: { [
name:
string]
: ComponentMethod; }; properties?: TProperty; ready?: ComponentMethod; relations?: RelationParamsWithKey; } Type declaration
Optional
attached?: ComponentMethod
Optional
behaviors?: behavior.Behavior<any, any, any, any, any>[]
Optional
created?: ComponentMethod
Optional
data?: TData | (() => TData)
Optional
detached?: ComponentMethod
Optional
externalClasses?: string[]
Optional
lifetimes?: {
[name: string]: ComponentMethod;
}
[name: string]: ComponentMethod
Optional
methods?: TMethod
Optional
moved?: ComponentMethod
Optional
observers?: {
fields?: string;
observer: ComponentMethod;
}[] | {
[fields: string]: ComponentMethod;
}
Optional
pageLifetimes?: {
[name: string]: ComponentMethod;
}
[name: string]: ComponentMethod
Optional
properties?: TProperty
Optional
ready?: ComponentMethod