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 340d4ee5b9067b33817b499bd5fb777ea67507d6
Author: Josh Tynjala <[email protected]>
AuthorDate: Thu Apr 17 10:08:42 2025 -0700

    ASDoc: fix aligning and sizing of function signature parameters
---
 examples/royale/ASDoc/src/main/royale/ASDocMainView.mxml  |  4 ++++
 .../ASDoc/src/main/royale/MethodDetailRenderer.mxml       | 13 +++++++------
 .../ASDoc/src/main/royale/MethodSummaryRenderer.mxml      | 15 ++++++++-------
 3 files changed, 19 insertions(+), 13 deletions(-)

diff --git a/examples/royale/ASDoc/src/main/royale/ASDocMainView.mxml 
b/examples/royale/ASDoc/src/main/royale/ASDocMainView.mxml
index 288b6d30fb..7a6ba16fd8 100644
--- a/examples/royale/ASDoc/src/main/royale/ASDocMainView.mxml
+++ b/examples/royale/ASDoc/src/main/royale/ASDocMainView.mxml
@@ -328,6 +328,10 @@ limitations under the License.
         .detailList {
                margin-bottom: 20px;
         }
+
+        .signatureParamsList {
+            IItemRendererInitializer: 
ClassReference("org.apache.royale.html.beads.HorizontalListItemRendererInitializer");
+        }
         
         .property {
                padding-left: 20px;
diff --git a/examples/royale/ASDoc/src/main/royale/MethodDetailRenderer.mxml 
b/examples/royale/ASDoc/src/main/royale/MethodDetailRenderer.mxml
index 275f922256..6bf1386a8a 100644
--- a/examples/royale/ASDoc/src/main/royale/MethodDetailRenderer.mxml
+++ b/examples/royale/ASDoc/src/main/royale/MethodDetailRenderer.mxml
@@ -75,12 +75,13 @@ limitations under the License.
       </js:beads>
       <js:Label className="propertyQName" 
text="{ASDocClassMembers(data).qname}" />
       <js:Label text="(" />
-         <js:DataContainer id="params" 
dataProvider="{ASDocClassMembers(data).params}" style="border-style:none"
-            itemRenderer="ParameterRenderer">
-           <js:beads>
-             <js:HorizontalLayout />
-           </js:beads>
-         </js:DataContainer>
+      <js:DataContainer id="params" className="signatureParamsList" 
dataProvider="{ASDocClassMembers(data).params}" style="border-style:none"
+        itemRenderer="ParameterRenderer">
+        <js:beads>
+          <js:HorizontalLayout />
+          <models:ListPresentationModel rowHeight="NaN"/>
+        </js:beads>
+      </js:DataContainer>
       <js:Label text="):" />
       <js:Label id="label" className="propertyType" 
text="{ASDocClassMembers(data).return}" />
       <html:A id="link" className="propertyTypeLink" 
text="{ASDocClassMembers(data).return}" 
href="{ASDocClassMembers(data).returnhref}" />
diff --git a/examples/royale/ASDoc/src/main/royale/MethodSummaryRenderer.mxml 
b/examples/royale/ASDoc/src/main/royale/MethodSummaryRenderer.mxml
index 786448e02f..1410defa34 100644
--- a/examples/royale/ASDoc/src/main/royale/MethodSummaryRenderer.mxml
+++ b/examples/royale/ASDoc/src/main/royale/MethodSummaryRenderer.mxml
@@ -19,7 +19,7 @@ limitations under the License.
 -->
 <js:MXMLItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009";
                                xmlns:js="library://ns.apache.org/royale/basic"
-                               xmlns:html="library://ns.apache.org/royale/html"
+                               
xmlns:html="library://ns.apache.org/royale/html" 
xmlns:models="org.apache.royale.html.beads.models.*"
                                className="summary"
                            width="100%">
     <fx:Script>
@@ -72,12 +72,13 @@ limitations under the License.
       </js:beads>
       <html:A id="qname" className="summaryQName" 
text="{ASDocClassMembers(data).qname}" />
       <js:Label text="(" />
-         <js:DataContainer id="params" 
dataProvider="{ASDocClassMembers(data).params}" style="border-style:none"
-            itemRenderer="ParameterRenderer">
-           <js:beads>
-             <js:HorizontalLayout />
-           </js:beads>
-         </js:DataContainer>
+      <js:DataContainer id="params" className="signatureParamsList" 
dataProvider="{ASDocClassMembers(data).params}" style="border-style:none"
+        itemRenderer="ParameterRenderer">
+        <js:beads>
+          <js:HorizontalLayout />
+          <models:ListPresentationModel rowHeight="NaN"/>
+        </js:beads>
+      </js:DataContainer>
       <js:Label text="):" />
       <js:Label id="label" className="summaryType" 
text="{ASDocClassMembers(data).return}" />
       <html:A id="link" className="summaryTypeLink" 
text="{ASDocClassMembers(data).return}" 
href="{ASDocClassMembers(data).returnhref}" />

Reply via email to