MCPcopy Index your code
hub / github.com/NativeScript/NativeScript / onRoleChanged

Method onRoleChanged

packages/core/ui/split-view/index.ios.ts:233–246  ·  view source on GitHub ↗
(view: View, oldValue: SplitRole, newValue: SplitRole)

Source from the content-addressed store, hash-verified

231 }
232
233 public onRoleChanged(view: View, oldValue: SplitRole, newValue: SplitRole) {
234 // Move child mapping to new role and resync
235 const oldRole = this._findRoleByChild(view);
236 if (oldRole) {
237 const controller = this._controllers.get(oldRole);
238 this._controllers.delete(oldRole);
239 this._children.delete(oldRole);
240 if (controller) {
241 this._controllers.set(newValue, controller);
242 }
243 this._children.set(newValue, view);
244 this._syncControllers();
245 }
246 }
247
248 onSecondaryViewCollapsed(secondaryViewController: UIViewController, primaryViewController: UIViewController): void {
249 // Default implementation: do nothing.

Callers

nothing calls this directly

Calls 5

_findRoleByChildMethod · 0.95
_syncControllersMethod · 0.95
getMethod · 0.65
deleteMethod · 0.65
setMethod · 0.45

Tested by

no test coverage detected