Coverage for src / lexigram / admin / actions / row_manager / __init__.py: 0%
8 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-11 02:25 +0800
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-11 02:25 +0800
1"""
2Row action management package.
4Provides components for managing row-level actions in data tables.
5"""
7from __future__ import annotations
9from lexigram.admin.actions.row_manager.actions import (
10 BASIC_ROW_ACTIONS,
11 STANDARD_ROW_ACTIONS,
12 create_delete_action,
13 create_duplicate_action,
14 create_edit_action,
15 create_view_action,
16)
17from lexigram.admin.actions.row_manager.decorators import (
18 ThrottlerProtocol,
19 debounce,
20 requires_confirmation,
21 requires_permission,
22 row_action,
23 with_error_handling,
24 with_loading_indicator,
25)
26from lexigram.admin.actions.row_manager.groups import ActionGroupManager
27from lexigram.admin.actions.row_manager.manager import RowActionManager
28from lexigram.admin.actions.row_manager.shortcuts import KeyboardShortcutManager
29from lexigram.admin.actions.row_manager.types import (
30 ActionGroup,
31 ActionPosition,
32 ActionStyle,
33 IRowDataSource,
34 RowAction,
35)
37__all__ = [
38 "BASIC_ROW_ACTIONS",
39 "STANDARD_ROW_ACTIONS",
40 "ActionGroup",
41 "ActionGroupManager",
42 "ActionPosition",
43 "ActionStyle",
44 "IRowDataSource",
45 "KeyboardShortcutManager",
46 "RowAction",
47 "RowActionManager",
48 "ThrottlerProtocol",
49 "create_duplicate_action",
50 "create_edit_action",
51 "create_view_action",
52 "debounce",
53 "requires_confirmation",
54 "requires_permission",
55 "row_action",
56 "with_error_handling",
57 "with_loading_indicator",
58]