chore: Add empty expression helper and improve SUI Component element manipulation methods

This commit is contained in:
Max 2024-08-07 11:11:11 +08:00
parent f6ae0cef47
commit 252e1793ac

View file

@ -296,6 +296,30 @@ func _empty(args ...any) (interface{}, error) {
return !v, nil
}
if v, ok := args[0].(map[string]interface{}); ok {
return len(v) == 0, nil
}
if v, ok := args[0].(map[string]string); ok {
return len(v) == 0, nil
}
if v, ok := args[0].([]interface{}); ok {
return len(v) == 0, nil
}
if v, ok := args[0].([]string); ok {
return len(v) == 0, nil
}
if v, ok := args[0].([]int); ok {
return len(v) == 0, nil
}
if v, ok := args[0].(Data); ok {
return len(v) == 0, nil
}
return true, nil
}