This is an automated email from the ASF dual-hosted git repository. joshtynjala pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
commit 94ec3a27eb4b7ed39461d7e98f864ab9d4353f78 Author: Josh Tynjala <[email protected]> AuthorDate: Wed Apr 30 13:42:51 2025 -0700 ASDoc: display Interface instead of Class for interfaces (and default to Symbol for any other non-classes --- .../royale/ASDoc/src/main/royale/ASDocMainView.mxml | 2 +- .../royale/ASDoc/src/main/royale/models/ASDocModel.as | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/examples/royale/ASDoc/src/main/royale/ASDocMainView.mxml b/examples/royale/ASDoc/src/main/royale/ASDocMainView.mxml index b73e0092f0..8ffdc0b373 100644 --- a/examples/royale/ASDoc/src/main/royale/ASDocMainView.mxml +++ b/examples/royale/ASDoc/src/main/royale/ASDocMainView.mxml @@ -498,7 +498,7 @@ limitations under the License. <js:beads> <js:HorizontalLayout /> </js:beads> - <js:Label className="detailCaption" text="Class" /> + <js:Label className="detailCaption" text="{ASDocModel(applicationModel).currentSymbolType}" /> <js:Label className="detailInfo" text="{ASDocModel(applicationModel).currentClass}" /> </js:Group> <js:Group> diff --git a/examples/royale/ASDoc/src/main/royale/models/ASDocModel.as b/examples/royale/ASDoc/src/main/royale/models/ASDocModel.as index 33b2b77bd1..828618535f 100644 --- a/examples/royale/ASDoc/src/main/royale/models/ASDocModel.as +++ b/examples/royale/ASDoc/src/main/royale/models/ASDocModel.as @@ -873,6 +873,24 @@ package models return _currentClassData.description; } + [Bindable("currentDataChanged")] + public function get currentSymbolType():String + { + if (!_currentClassData) + { + return null; + } + switch (_currentClassData.type) + { + case "class": + return "Class"; + case "interface": + return "Interface"; + default: + return "Symbol"; + } + } + private var _inheritance:Array; [Bindable("currentDataChanged")]
