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 bba563d11d added more variant skeletons
bba563d11d is described below
commit bba563d11d1cd642974e1bb538e7defface15aac
Author: Harbs <[email protected]>
AuthorDate: Fri Feb 27 13:00:59 2026 +0200
added more variant skeletons
---
.../style/stylebeads/states/attribute/AriaState.as | 44 +++++++++++++++++++++
.../style/stylebeads/states/attribute/DataState.as | 44 +++++++++++++++++++++
.../stylebeads/states/attribute/InertState.as | 42 ++++++++++++++++++++
.../style/stylebeads/states/attribute/OpenState.as | 42 ++++++++++++++++++++
.../style/stylebeads/states/attribute/RTLState.as | 45 ++++++++++++++++++++++
5 files changed, 217 insertions(+)
diff --git
a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/states/attribute/AriaState.as
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/states/attribute/AriaState.as
new file mode 100644
index 0000000000..c60e634fdd
--- /dev/null
+++
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/states/attribute/AriaState.as
@@ -0,0 +1,44 @@
+
+////////////////////////////////////////////////////////////////////////////////
+//
+// 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.states.attribute
+{
+
+ import org.apache.royale.style.stylebeads.states.StyleStateBase;
+
+ public class AriaState extends StyleStateBase
+ {
+ public function AriaState()
+ {
+ super();
+ }
+ public var ariaAttribute:String;
+ public var ariaValue:String;
+ override public function get selectors():Array
+ {
+ //TODO Figure this out.
+ return [":aria"];
+ }
+ override public function get rules():Array
+ {
+ //TODO Figure this out.
+ return [];
+ }
+ }
+}
\ No newline at end of file
diff --git
a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/states/attribute/DataState.as
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/states/attribute/DataState.as
new file mode 100644
index 0000000000..02cb8e518c
--- /dev/null
+++
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/states/attribute/DataState.as
@@ -0,0 +1,44 @@
+
+////////////////////////////////////////////////////////////////////////////////
+//
+// 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.states.attribute
+{
+
+ import org.apache.royale.style.stylebeads.states.StyleStateBase;
+
+ public class DataState extends StyleStateBase
+ {
+ public function DataState()
+ {
+ super();
+ }
+ public var dataAttribute:String;
+ public var dataValue:String;
+ override public function get selectors():Array
+ {
+ //TODO Figure this out.
+ return [":data"];
+ }
+ override public function get rules():Array
+ {
+ //TODO Figure this out.
+ return [];
+ }
+ }
+}
\ No newline at end of file
diff --git
a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/states/attribute/InertState.as
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/states/attribute/InertState.as
new file mode 100644
index 0000000000..5f56e327dd
--- /dev/null
+++
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/states/attribute/InertState.as
@@ -0,0 +1,42 @@
+
+////////////////////////////////////////////////////////////////////////////////
+//
+// 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.states.attribute
+{
+
+ import org.apache.royale.style.stylebeads.states.StyleStateBase;
+
+ public class InertState extends StyleStateBase
+ {
+ public function InertState()
+ {
+ super();
+ }
+ override public function get selectors():Array
+ {
+ //TODO Figure this out.
+ return [":inert"];
+ }
+ override public function get rules():Array
+ {
+ //TODO Figure this out.
+ return [];
+ }
+ }
+}
\ No newline at end of file
diff --git
a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/states/attribute/OpenState.as
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/states/attribute/OpenState.as
new file mode 100644
index 0000000000..1f0687568e
--- /dev/null
+++
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/states/attribute/OpenState.as
@@ -0,0 +1,42 @@
+
+////////////////////////////////////////////////////////////////////////////////
+//
+// 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.states.attribute
+{
+
+ import org.apache.royale.style.stylebeads.states.StyleStateBase;
+
+ public class OpenState extends StyleStateBase
+ {
+ public function OpenState()
+ {
+ super();
+ }
+ override public function get selectors():Array
+ {
+ //TODO Figure this out.
+ return [":open"];
+ }
+ override public function get rules():Array
+ {
+ //TODO Figure this out.
+ return [];
+ }
+ }
+}
\ No newline at end of file
diff --git
a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/states/attribute/RTLState.as
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/states/attribute/RTLState.as
new file mode 100644
index 0000000000..f4d4fea5e6
--- /dev/null
+++
b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/stylebeads/states/attribute/RTLState.as
@@ -0,0 +1,45 @@
+
+////////////////////////////////////////////////////////////////////////////////
+//
+// 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.states.attribute
+{
+
+ import org.apache.royale.style.stylebeads.states.StyleStateBase;
+
+ public class RTLState extends StyleStateBase
+ {
+ public function RTLState()
+ {
+ super();
+ }
+ /**
+ * .rtl\:ml-0:where(:is(:lang(ae), :lang(ar), :lang(arc),
:lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk),
:lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd),
:lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *) {
+ */
+ override public function get selectors():Array
+ {
+ //TODO Figure this out.
+ return [":rtl"];
+ }
+ override public function get rules():Array
+ {
+ //TODO Figure this out.
+ return [];
+ }
+ }
+}
\ No newline at end of file