Add the accessible-read-only property

This commit is contained in:
Arnold Loubriat 2025-02-18 23:20:17 +01:00 committed by Simon Hausmann
parent e5c27d57ca
commit cc91de2d38
18 changed files with 60 additions and 1 deletions

View file

@ -214,6 +214,7 @@ pub fn reserved_accessibility_properties() -> impl Iterator<Item = (&'static str
("accessible-item-selected", Type::Bool),
("accessible-item-index", Type::Int32),
("accessible-item-count", Type::Int32),
("accessible-read-only", Type::Bool),
]
.into_iter()
}

View file

@ -22,6 +22,7 @@ export component LineEdit {
accessible-enabled: root.enabled;
accessible-value <=> text;
accessible-placeholder-text: text == "" ? placeholder-text : "";
accessible-read-only: root.read-only;
accessible-action-set-value(v) => { text = v; edited(v); }
public function set-selection-offsets(start: int, end: int) {

View file

@ -29,6 +29,7 @@ export component TextEdit {
accessible-enabled: root.enabled;
accessible-value <=> text;
accessible-placeholder-text: text == "" ? placeholder-text : "";
accessible-read-only: root.read-only;
public function set-selection-offsets(start: int, end: int) {
base.set-selection-offsets(start, end);

View file

@ -23,6 +23,7 @@ export component LineEdit {
accessible-enabled: root.enabled;
accessible-value <=> text;
accessible-placeholder-text: text == "" ? placeholder-text : "";
accessible-read-only: root.read-only;
accessible-action-set-value(v) => {
text = v;
edited(v);

View file

@ -85,6 +85,7 @@ export component TextEdit {
accessible-enabled: root.enabled;
accessible-value <=> text;
accessible-placeholder-text: text == "" ? placeholder-text : "";
accessible-read-only: root.read-only;
public function set-selection-offsets(start: int, end: int) {
text-input.set-selection-offsets(start, end);

View file

@ -22,6 +22,7 @@ export component LineEdit {
accessible-enabled: root.enabled;
accessible-value <=> text;
accessible-placeholder-text: text == "" ? placeholder-text : "";
accessible-read-only: root.read-only;
accessible-action-set-value(v) => { text = v; edited(v); }
public function set-selection-offsets(start: int, end: int) {

View file

@ -29,6 +29,7 @@ export component TextEdit {
accessible-enabled: root.enabled;
accessible-value <=> text;
accessible-placeholder-text: text == "" ? placeholder-text : "";
accessible-read-only: root.read-only;
public function set-selection-offsets(start: int, end: int) {
base.set-selection-offsets(start, end);

View file

@ -23,6 +23,7 @@ export component LineEdit {
accessible-enabled: root.enabled;
accessible-value <=> text;
accessible-placeholder-text: text == "" ? placeholder-text : "";
accessible-read-only: root.read-only;
accessible-action-set-value(v) => { text = v; edited(v); }
public function set-selection-offsets(start: int, end: int) {

View file

@ -29,6 +29,7 @@ export component TextEdit {
accessible-enabled: root.enabled;
accessible-value <=> text;
accessible-placeholder-text: text == "" ? placeholder-text : "";
accessible-read-only: root.read-only;
public function set-selection-offsets(start: int, end: int) {
base.set-selection-offsets(start, end);

View file

@ -21,6 +21,7 @@ export component LineEdit {
accessible-enabled: root.enabled;
accessible-value <=> text;
accessible-placeholder-text: text == "" ? placeholder-text : "";
accessible-read-only: root.read-only;
accessible-action-set-value(v) => { text = v; edited(v); }
public function set-selection-offsets(start: int, end: int) {

View file

@ -28,6 +28,7 @@ export component TextEdit {
accessible-enabled: root.enabled;
accessible-value <=> text;
accessible-placeholder-text: text == "" ? placeholder-text : "";
accessible-read-only: root.read-only;
public function set-selection-offsets(start: int, end: int) {
base.set-selection-offsets(start, end);