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
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-10 14:02 +0800
1"""
2FilamentPHP-style Column system for DataTable.
4Example usage:
5 from lexigram.admin.ui.columns import TextColumn, BadgeColumn, DateColumn
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"""
18from __future__ import annotations
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)
31__all__ = [
32 "BadgeColumn",
33 "BooleanColumn",
34 "Column",
35 "CurrencyColumn",
36 "DateColumn",
37 "ImageColumn",
38 "ListColumn",
39 "TextColumn",
40]