dart: Improve indentation (#18845)

Peter Tripp and Marshall Bowers created

Co-authored-by: Marshall Bowers <elliott.codes@gmail.com>

Change summary

assets/settings/default.json               |  3 +++
extensions/dart/languages/dart/indents.scm | 21 +++------------------
2 files changed, 6 insertions(+), 18 deletions(-)

Detailed changes

assets/settings/default.json 🔗

@@ -840,6 +840,9 @@
         "allowed": true
       }
     },
+    "Dart": {
+      "tab_size": 2
+    },
     "Elixir": {
       "language_servers": ["elixir-ls", "!next-ls", "!lexical", "..."]
     },

extensions/dart/languages/dart/indents.scm 🔗

@@ -1,18 +1,3 @@
-(class_definition
-    "class" @context
-    name: (_) @name) @item
-
-(function_signature
-    name: (_) @name) @item
-
-(getter_signature
-    "get" @context
-    name: (_) @name) @item
-
-(setter_signature
-    "set" @context
-    name: (_) @name) @item
-
-(enum_declaration
-    "enum" @context
-    name: (_) @name) @item
+(_ "[" "]" @end) @indent
+(_ "{" "}" @end) @indent
+(_ "(" ")" @end) @indent