1    type FileItem @[mut internal] =
2        val items @impl = obs/List<FileItem>.new
3    
4        inherit TreeDataItem
5    
6        val is_root : bool
7        var actual_name = ""
8        var path = ""
9        var actual_path = ""
10       var directory_path = ""
11       var actual_directory_path = ""
12       var order_text = ""
13       var is_directory = false
14       var is_crate = false
15       var modified = Time.new
16       var parent : Option<FileItem> = None
17       var actual_parent : Option<FileItem> = None
18       var obs foreground = Vector3.new
19