Coverage for src / lexigram / admin / ui / columns / __init__.py: 100%

4 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-08-10 14:02 +0800

1""" 

2FilamentPHP-style Column system for DataTable. 

3 

4Example usage: 

5 from lexigram.admin.ui.columns import TextColumn, BadgeColumn, DateColumn 

6 

7 columns = [ 

8 TextColumn("name").sortable().searchable(), 

9 BadgeColumn("status", colors={ 

10 "active": "green", 

11 "inactive": "gray", 

12 "pending": "yellow" 

13 }), 

14 DateColumn("created_at").datetime().relative(), 

15 ] 

16""" 

17 

18from __future__ import annotations 

19 

20from lexigram.admin.ui.columns.base import Column 

21from lexigram.admin.ui.columns.types import ( 

22 BadgeColumn, 

23 BooleanColumn, 

24 CurrencyColumn, 

25 DateColumn, 

26 ImageColumn, 

27 ListColumn, 

28 TextColumn, 

29) 

30 

31__all__ = [ 

32 "BadgeColumn", 

33 "BooleanColumn", 

34 "Column", 

35 "CurrencyColumn", 

36 "DateColumn", 

37 "ImageColumn", 

38 "ListColumn", 

39 "TextColumn", 

40]