This is an automated email from the ASF dual-hosted git repository.
harbs pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
The following commit(s) were added to refs/heads/develop by this push:
new 5e6e90df84 added overflow
5e6e90df84 is described below
commit 5e6e90df84788ef0f5fc0ba5ccaf265670645683
Author: Harbs <[email protected]>
AuthorDate: Sun Feb 22 16:37:56 2026 +0200
added overflow
---
.../Style/src/main/resources/basic-manifest.xml | 1 +
.../apache/royale/style/stylebeads/HeightStyle.as | 2 +-
.../apache/royale/style/stylebeads/MaxHeight.as | 2 +-
.../org/apache/royale/style/stylebeads/MaxWidth.as | 2 +-
.../apache/royale/style/stylebeads/MinHeight.as | 2 +-
.../org/apache/royale/style/stylebeads/MinWidth.as | 2 +-
.../royale/style/stylebeads/OverflowStyle.as | 88 ++++++++++++++++++++++
.../royale/style/stylebeads/PositionStyle.as | 2 +-
.../apache/royale/style/stylebeads/SizeStyle.as | 2 +-
.../apache/royale/style/stylebeads/WidthStyle.as | 2 +-
10 files changed, 97 insertions(+), 8 deletions(-)
diff --git a/frameworks/projects/Style/src/main/resources/basic-manifest.xml
b/frameworks/projects/Style/src/main/resources/basic-manifest.xml
index 9125edab90..5d1357bbc5 100644
--- a/frameworks/projects/Style/src/main/resources/basic-manifest.xml
+++ b/frameworks/projects/Style/src/main/resources/basic-manifest.xml
@@ -27,6 +27,7 @@
<component id="MaxWidth"
class="org.apache.royale.style.stylebeads.MaxWidth"/>
<component id="MinHeight"
class="org.apache.royale.style.stylebeads.MinHeight"/>
<component id="MinWidth"
class="org.apache.royale.style.stylebeads.MinWidth"/>
+ <component id="OverflowStyle"
class="org.apache.royale.style.stylebeads.OverflowStyle"/>
<component id="PositionStyle"
class="org.apache.royale.style.stylebeads.PositionStyle"/>
<component id="SizeStyle"
class="org.apache.royale.style.stylebeads.SizeStyle"/>
<component id="WidthStyle"
class="org.apache.royale.style.stylebeads.WidthStyle"/>
diff --git
a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/HeightStyle.as
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/HeightStyle.as
index 4c821e06cf..1a5700f09d 100644
---
a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/HeightStyle.as
+++
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/HeightStyle.as
@@ -25,7 +25,7 @@ package org.apache.royale.style.stylebeads
super();
}
- [[Inspectable(category="General",
enumeration="max-content,min-content,fit-content,stretch,none,65ch,640px,768px,1024px,1280px,1536px",
defaultValue="none")]]
+ [Inspectable(category="General",
enumeration="max-content,min-content,fit-content,stretch,none,65ch,640px,768px,1024px,1280px,1536px",
defaultValue="none")]
public function get fit():String
{
return _strVal;
diff --git
a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/MaxHeight.as
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/MaxHeight.as
index bf023d6d83..d5720cf6c5 100644
---
a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/MaxHeight.as
+++
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/MaxHeight.as
@@ -25,7 +25,7 @@ package org.apache.royale.style.stylebeads
super();
}
- [[Inspectable(category="General",
enumeration="max-content,min-content,fit-content,stretch,none",
defaultValue="none")]]
+ [Inspectable(category="General",
enumeration="max-content,min-content,fit-content,stretch,none",
defaultValue="none")]
public function get fit():String
{
return _strVal;
diff --git
a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/MaxWidth.as
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/MaxWidth.as
index 7fc4fb6197..6de05a1c44 100644
---
a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/MaxWidth.as
+++
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/MaxWidth.as
@@ -31,7 +31,7 @@ package org.apache.royale.style.stylebeads
super();
}
- [[Inspectable(category="General",
enumeration="max-content,min-content,fit-content,stretch,none,65ch,640px,768px,1024px,1280px,1536px",
defaultValue="none")]]
+ [Inspectable(category="General",
enumeration="max-content,min-content,fit-content,stretch,none,65ch,640px,768px,1024px,1280px,1536px",
defaultValue="none")]
public function get fit():String
{
return _strVal;
diff --git
a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/MinHeight.as
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/MinHeight.as
index d3761c40dd..85075a6831 100644
---
a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/MinHeight.as
+++
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/MinHeight.as
@@ -25,7 +25,7 @@ package org.apache.royale.style.stylebeads
super();
}
- [[Inspectable(category="General",
enumeration="max-content,min-content,fit-content,stretch,none,65ch,640px,768px,1024px,1280px,1536px",
defaultValue="none")]]
+ [Inspectable(category="General",
enumeration="max-content,min-content,fit-content,stretch,none,65ch,640px,768px,1024px,1280px,1536px",
defaultValue="none")]
public function get fit():String
{
return _strVal;
diff --git
a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/MinWidth.as
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/MinWidth.as
index 3b987524b3..386c1d501f 100644
---
a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/MinWidth.as
+++
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/MinWidth.as
@@ -31,7 +31,7 @@ package org.apache.royale.style.stylebeads
super();
}
- [[Inspectable(category="General",
enumeration="max-content,min-content,fit-content,stretch,none,65ch,640px,768px,1024px,1280px,1536px",
defaultValue="none")]]
+ [Inspectable(category="General",
enumeration="max-content,min-content,fit-content,stretch,none,65ch,640px,768px,1024px,1280px,1536px",
defaultValue="none")]
public function get fit():String
{
return _strVal;
diff --git
a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/OverflowStyle.as
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/OverflowStyle.as
new file mode 100644
index 0000000000..51c3746a09
--- /dev/null
+++
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/OverflowStyle.as
@@ -0,0 +1,88 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements. See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License. You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+////////////////////////////////////////////////////////////////////////////////
+package org.apache.royale.style.stylebeads
+{
+ import org.apache.royale.core.IBead;
+ import org.apache.royale.core.IUIBase;
+
+ /**
+ * The ScrollStyle class is a StyleBead that applies scroll behavior
to a component.
+ * It allows you to specify how overflow content should be handled,
such as whether to
+ * show scrollbars, hide overflow, or allow content to be visible
outside the component's bounds.
+ * @langversion 3.0
+ * @playerversion Flash 10.2
+ * @playerversion AIR 2.6
+ * @productversion Royale 0.9.13
+ */
+ public class OverflowStyle extends StyleBeadBase
+ {
+ public function OverflowStyle()
+ {
+ super();
+ }
+
+ private var _overflowX:String = "visible";
+ [Inspectable(category = "General", enumeration =
"visible,hidden,scroll,auto", defaultValue = "visible")]
+ public function get overflowX():String
+ {
+ return _overflowX;
+ }
+
+ public function set overflowX(value:String):void
+ {
+ _overflowX = value;
+ }
+ private var _overflowY:String = "visible";
+ [Inspectable(category = "General", enumeration =
"visible,hidden,scroll,auto", defaultValue = "visible")]
+ public function get overflowY():String
+ {
+ return _overflowY;
+ }
+
+ public function set overflowY(value:String):void
+ {
+ _overflowY = value;
+ }
+ private const selectorName:String = "overflow";
+ override public function get selectors():Array
+ {
+ var s:String = selectorName;
+ if (overflowX == overflowY)
+ return ["." + s + "-" + overflowX];
+
+ return [
+ "." + s + "-x-" + overflowX,
+ "." + s + "-y-" + overflowY
+ ];
+ }
+
+ override public function get rules():Array
+ {
+ var s:String = selectorName;
+ if (overflowX == overflowY)
+ return ["." + s + ":" + overflowX +
";"];
+
+ return [
+ s + "-x:" + overflowX + ";",
+ s + "-y:" + overflowY + ";"
+ ];
+ }
+
+ }
+ }
\ No newline at end of file
diff --git
a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/PositionStyle.as
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/PositionStyle.as
index 88aa703b5b..b26f03b2ce 100644
---
a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/PositionStyle.as
+++
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/PositionStyle.as
@@ -27,7 +27,7 @@ package org.apache.royale.style.stylebeads
private var _value:String;
- [[Inspectable(category="General",
enumeration="static,fixed,absolute,relative,sticky", defaultValue="absolute")]]
+ [Inspectable(category="General",
enumeration="static,fixed,absolute,relative,sticky", defaultValue="absolute")]
public function get value():String
{
return _value;
diff --git
a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/SizeStyle.as
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/SizeStyle.as
index b36b329f81..6a251c7ac3 100644
---
a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/SizeStyle.as
+++
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/SizeStyle.as
@@ -25,7 +25,7 @@ package org.apache.royale.style.stylebeads
super();
}
- [[Inspectable(category="General",
enumeration="max-content,min-content,fit-content,stretch,none,65ch,640px,768px,1024px,1280px,1536px",
defaultValue="none")]]
+ [Inspectable(category="General",
enumeration="max-content,min-content,fit-content,stretch,none,65ch,640px,768px,1024px,1280px,1536px",
defaultValue="none")]
public function get fit():String
{
return _strVal;
diff --git
a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/WidthStyle.as
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/WidthStyle.as
index fcced82554..2ccccb2fc4 100644
---
a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/WidthStyle.as
+++
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/WidthStyle.as
@@ -25,7 +25,7 @@ package org.apache.royale.style.stylebeads
super();
}
- [[Inspectable(category="General",
enumeration="max-content,min-content,fit-content,stretch,none,65ch,640px,768px,1024px,1280px,1536px",
defaultValue="none")]]
+ [Inspectable(category="General",
enumeration="max-content,min-content,fit-content,stretch,none,65ch,640px,768px,1024px,1280px,1536px",
defaultValue="none")]
public function get fit():String
{
return _strVal;