Files
Kalulu/addons/godot-form-validator/rules/required_rule.gd
T
Adrien Ufferte 315cbabd70 Merge pull request #122 from Excello-Recherche-Education/variable-types
More hard coded variables types
2025-11-24 14:11:40 +01:00

19 lines
404 B
GDScript

@tool
extends ValidatorRule
class_name RequiredRule
func _init() -> void:
fail_message = "A value is required."
func apply(control: Control, value: Variant) -> RuleResult:
var result: RuleResult = RuleResult.new()
if value is String:
result.passed = ValidatorFunctions.not_blank(value)
else:
result.passed = value != null
if not result.passed:
result.message = fail_message
return result