Files
metabuilder/packages/dashboard/seed/scripts/stats/init.lua
JohnDoe6345789 bf1401fe34 Enhance module definitions and add type annotations across various packages
- Added type annotations and class definitions in the dashboard layout, stats, and data table modules for improved type safety and documentation.
- Introduced new classes for UI components, props, and configuration in the form builder, navigation menu, notification center, and UI dialogs packages.
- Implemented detailed type definitions for actions, fields, and pagination components to streamline usage and enhance clarity.
- Updated initialization functions in multiple packages to include versioning and installation context.
- Improved structure and readability of the codebase by organizing and documenting component properties and methods.
2025-12-30 10:21:33 +00:00

16 lines
423 B
Lua

-- Dashboard stats module
---@class StatsModule
---@field card fun(title: string, value: string|number, icon: string?, trend: table?): StatCardConfig
---@field row fun(stats: table): StatRowConfig
---@field trend fun(direction: string, value: string): TrendIndicatorConfig
---@type StatsModule
local stats = {
card = require("stats.card"),
row = require("stats.row"),
trend = require("stats.trend")
}
return stats