From 47aaa2d28e98ae9b45376fce277f63a866708a83 Mon Sep 17 00:00:00 2001 From: John Lancaster <32917998+jsl12@users.noreply.github.com> Date: Sat, 21 Feb 2026 18:44:10 -0600 Subject: [PATCH] rename --- src/hooked_containers/list.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/hooked_containers/list.py b/src/hooked_containers/list.py index 4f04d55..6e89d63 100644 --- a/src/hooked_containers/list.py +++ b/src/hooked_containers/list.py @@ -13,29 +13,29 @@ class ListChange(Enum): @dataclass(frozen=True) -class ListChangeEvent(Generic[T]): +class ChangeEvent(Generic[T]): index: int @dataclass(frozen=True) -class AddItemEvent(ListChangeEvent[T]): +class AddItemEvent(ChangeEvent[T]): item: T @dataclass(frozen=True) -class SetItemEvent(ListChangeEvent[T]): +class SetItemEvent(ChangeEvent[T]): item: T @dataclass(frozen=True) -class RemoveItemEvent(ListChangeEvent[T]): +class RemoveItemEvent(ChangeEvent[T]): item: T class HookedList(Generic[T], MutableSequence[T]): _data: MutableSequence[T] _path: MutableSequence[int] - hook: Callable[[ListChangeEvent[T]], None] | None + hook: Callable[[ChangeEvent[T]], None] | None def __init__(self, iterable: Iterable[T], path: Sequence[int] | None = None, *, hook=None): match iterable: