mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-24 22:04:56 +00:00
- 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.
16 lines
423 B
Lua
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
|