mirror of
https://github.com/odoo/owl.git
synced 2025-10-06 19:59:41 +07:00
[REF] component: move method at proper place
This commit is contained in:
+21
-18
@@ -351,24 +351,6 @@ export class Component<T extends Env, Props extends {}> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
__createFiber(force, scope, vars, parent?: Fiber<any>): Fiber<Props> {
|
|
||||||
const fiber: Fiber<Props> = {
|
|
||||||
force,
|
|
||||||
scope,
|
|
||||||
vars,
|
|
||||||
rootFiber: null,
|
|
||||||
isCancelled: false,
|
|
||||||
component: this,
|
|
||||||
vnode: null,
|
|
||||||
patchQueue: parent ? parent.patchQueue : [],
|
|
||||||
props: this.props,
|
|
||||||
promise: null
|
|
||||||
};
|
|
||||||
fiber.rootFiber = parent ? parent.rootFiber : fiber;
|
|
||||||
this.__owl__.currentFiber = fiber;
|
|
||||||
return fiber;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Destroy the component. This operation is quite complex:
|
* Destroy the component. This operation is quite complex:
|
||||||
* - it recursively destroy all children
|
* - it recursively destroy all children
|
||||||
@@ -439,6 +421,27 @@ export class Component<T extends Env, Props extends {}> {
|
|||||||
// Private
|
// Private
|
||||||
//--------------------------------------------------------------------------
|
//--------------------------------------------------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This method is a helper to create a fiber element.
|
||||||
|
*/
|
||||||
|
__createFiber(force, scope, vars, parent?: Fiber<any>): Fiber<Props> {
|
||||||
|
const fiber: Fiber<Props> = {
|
||||||
|
force,
|
||||||
|
scope,
|
||||||
|
vars,
|
||||||
|
rootFiber: null,
|
||||||
|
isCancelled: false,
|
||||||
|
component: this,
|
||||||
|
vnode: null,
|
||||||
|
patchQueue: parent ? parent.patchQueue : [],
|
||||||
|
props: this.props,
|
||||||
|
promise: null
|
||||||
|
};
|
||||||
|
fiber.rootFiber = parent ? parent.rootFiber : fiber;
|
||||||
|
this.__owl__.currentFiber = fiber;
|
||||||
|
return fiber;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Private helper to perform a full destroy, from the point of view of an Owl
|
* Private helper to perform a full destroy, from the point of view of an Owl
|
||||||
* component. It does not remove the el (this is done only once on the top
|
* component. It does not remove the el (this is done only once on the top
|
||||||
|
|||||||
Reference in New Issue
Block a user