Skip to content

Commit

Permalink
Navigators: make viewFactory on items public
Browse files Browse the repository at this point in the history
  • Loading branch information
joshtynjala committed Feb 27, 2025
1 parent ef56f08 commit fa48a8a
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 4 deletions.
7 changes: 6 additions & 1 deletion src/feathers/controls/navigators/PageItem.hx
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,12 @@ class PageItem {

private var internalID:String;

private var viewFactory:AbstractDisplayObjectFactory<Dynamic, DisplayObject>;
/**
The factory used to create the view.
@since 1.4.0
**/
public var viewFactory:AbstractDisplayObjectFactory<Dynamic, DisplayObject>;

// called internally by PageNavigator to get this item's view
private function getView(navigator:PageNavigator):DisplayObject {
Expand Down
8 changes: 7 additions & 1 deletion src/feathers/controls/navigators/Route.hx
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,13 @@ class Route {
return null;
}

private var viewFactory:AbstractDisplayObjectFactory<Dynamic, DisplayObject>;
/**
The factory used to create the view.
@since 1.4.0
**/
public var viewFactory:AbstractDisplayObjectFactory<Dynamic, DisplayObject>;

private var redirectTo:String;
private var actions:Map<String, RouterAction>;

Expand Down
8 changes: 7 additions & 1 deletion src/feathers/controls/navigators/StackItem.hx
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,13 @@ class StackItem {
**/
public var id:String;

private var viewFactory:AbstractDisplayObjectFactory<Dynamic, DisplayObject>;
/**
The factory used to create the view.
@since 1.4.0
**/
public var viewFactory:AbstractDisplayObjectFactory<Dynamic, DisplayObject>;

private var actions:Map<String, StackAction>;
private var returnHandlers:Map<String, (Dynamic, Dynamic) -> Void>;

Expand Down
7 changes: 6 additions & 1 deletion src/feathers/controls/navigators/TabItem.hx
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,12 @@ class TabItem {
**/
public var text:String;

private var viewFactory:AbstractDisplayObjectFactory<Dynamic, DisplayObject>;
/**
The factory used to create the view.
@since 1.4.0
**/
public var viewFactory:AbstractDisplayObjectFactory<Dynamic, DisplayObject>;

// called internally by TabNavigator to get this item's view
private function getView(navigator:TabNavigator):DisplayObject {
Expand Down

0 comments on commit fa48a8a

Please sign in to comment.