build out ui

This commit is contained in:
2026-07-27 20:51:13 +10:00
parent 074791f430
commit de7e3b9070
6 changed files with 226 additions and 10 deletions

View File

@@ -2,24 +2,29 @@ from textual.widgets import DirectoryTree, Rule
from textual.widgets.tree import TreeNode
from textual.events import MouseDown
from prompt import Prompt
from context_menu import ContextMenu, NoSelectStatic
from widgets.prompt import Prompt
from widgets.context_menu import ContextMenu, NoSelectStatic
import os, shutil
class CustomDirectoryTree(DirectoryTree):
DEFAULT_CSS = """
CustomDirectoryTree {
dock: left;
width: 30;
}
"""
ICON_NODE = ""
ICON_NODE_EXPANDED = ""
ICON_FILE = ""
def __init__(self, path, *, name = None, id = None, classes = None, disabled = False):
super().__init__(path, name=name, id=id, classes=classes, disabled=disabled)
self.right_clicked_node: TreeNode | None = None
def context_menu_chosen(self, file_name: str, result: str):
if result == "Delete":
def delete_confirm(will_delete: bool | None):