Files
Kalulu/addons/godot-form-validator/rules/boolean_rule.gd
T
2025-09-05 15:55:48 +02:00

16 lines
397 B
GDScript

@tool
class_name BooleanRule
extends ValidatorRule
@export var target_value: bool
func apply(control: Control, value) -> RuleResult:
if ValidatorFunctions.empty(fail_message):
fail_message = "The value must equal %s." % target_value
var result = RuleResult.new()
result.passed = value is bool and value == target_value
if not result.passed:
result.message = fail_message
return result