tool
extends EditorPlugin

const DockableContainer = preload("dockable_container.gd")
const LayoutInspectorPlugin = preload("inspector_plugin/editor_inspector_plugin.gd")

var _layout_inspector_plugin


func _enter_tree() -> void:
	_layout_inspector_plugin = LayoutInspectorPlugin.new()
	add_custom_type("DockableContainer", "Container", DockableContainer, null)
	add_inspector_plugin(_layout_inspector_plugin)


func _exit_tree() -> void:
	remove_inspector_plugin(_layout_inspector_plugin)
	remove_custom_type("DockableContainer")
	_layout_inspector_plugin = null