summaryrefslogtreecommitdiff
path: root/packages/frontend/src/scripts/aiscript
diff options
context:
space:
mode:
authortamaina <tamaina@hotmail.co.jp>2023-01-22 12:07:38 +0000
committertamaina <tamaina@hotmail.co.jp>2023-01-22 12:07:38 +0000
commita8b19f4aa8ca014ee4f86f15279c1b9b0b592c65 (patch)
tree779967d21452e8fab4d9ec872a1277ac68f95956 /packages/frontend/src/scripts/aiscript
parentrefactor (diff)
parent13.1.7 (diff)
downloadsharkey-a8b19f4aa8ca014ee4f86f15279c1b9b0b592c65.tar.gz
sharkey-a8b19f4aa8ca014ee4f86f15279c1b9b0b592c65.tar.bz2
sharkey-a8b19f4aa8ca014ee4f86f15279c1b9b0b592c65.zip
Merge branch 'develop' into emoji-re
Diffstat (limited to 'packages/frontend/src/scripts/aiscript')
-rw-r--r--packages/frontend/src/scripts/aiscript/ui.ts7
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/frontend/src/scripts/aiscript/ui.ts b/packages/frontend/src/scripts/aiscript/ui.ts
index 2555cd391b..b1895a5f33 100644
--- a/packages/frontend/src/scripts/aiscript/ui.ts
+++ b/packages/frontend/src/scripts/aiscript/ui.ts
@@ -50,6 +50,7 @@ export type AsUiButton = AsUiComponentBase & {
onClick?: () => void;
primary?: boolean;
rounded?: boolean;
+ disabled?: boolean;
};
export type AsUiButtons = AsUiComponentBase & {
@@ -302,6 +303,8 @@ function getButtonOptions(def: values.Value | undefined, call: (fn: values.VFn,
if (primary) utils.assertBoolean(primary);
const rounded = def.value.get('rounded');
if (rounded) utils.assertBoolean(rounded);
+ const disabled = button.value.get('disabled');
+ if (disabled) utils.assertBoolean(disabled);
return {
text: text?.value,
@@ -310,6 +313,7 @@ function getButtonOptions(def: values.Value | undefined, call: (fn: values.VFn,
},
primary: primary?.value,
rounded: rounded?.value,
+ disabled: disabled?.value,
};
}
@@ -330,6 +334,8 @@ function getButtonsOptions(def: values.Value | undefined, call: (fn: values.VFn,
if (primary) utils.assertBoolean(primary);
const rounded = button.value.get('rounded');
if (rounded) utils.assertBoolean(rounded);
+ const disabled = button.value.get('disabled');
+ if (disabled) utils.assertBoolean(disabled);
return {
text: text.value,
@@ -338,6 +344,7 @@ function getButtonsOptions(def: values.Value | undefined, call: (fn: values.VFn,
},
primary: primary?.value,
rounded: rounded?.value,
+ disabled: disabled?.value,
};
}) : [],
};