Documentation
¶
Overview ¶
Package plugins provides convenience imports for all built-in ForgeUI plugins.
Built-in Plugins ¶
- Toast: Notification system with Alpine store
- Sortable: Drag-and-drop list reordering
- Charts: Data visualization (Line, Bar, Pie, Area, Doughnut)
- Analytics: Event tracking integration
- SEO: Meta tags and structured data
- HTMX: HTMX plugin wrapper
- Corporate: Professional theme preset
Quick Start ¶
import (
"github.com/xraph/forgeui/plugin"
"github.com/xraph/forgeui/plugins/toast"
"github.com/xraph/forgeui/plugins/charts"
)
func main() {
registry := plugin.NewRegistry()
registry.Use(
toast.New(),
charts.New(),
)
registry.Initialize(context.Background())
// ... rest of app
}
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // NewToast is the toast notification system. NewToast = toast.New // NewSortable provides sortable drag-and-drop functionality. NewSortable = sortable.New // NewCharts provides charts data visualization. NewCharts = charts.New // NewAnalytics provides analytics event tracking. NewAnalytics = analytics.New // NewSEO provides SEO meta tags. NewSEO = seo.New // NewHTMX is the HTMX wrapper plugin. NewHTMX = htmxplugin.New // NewCorporateTheme is the corporate theme plugin. NewCorporateTheme = corporate.New )
Re-export plugin constructors for convenience
Functions ¶
func AllPlugins ¶
func AllPlugins() []any
AllPlugins returns all built-in plugins. Useful for quickly setting up a full-featured ForgeUI application.
func DataVisualizationPlugins ¶
func DataVisualizationPlugins() []any
DataVisualizationPlugins returns plugins for data-heavy applications.
func EssentialPlugins ¶
func EssentialPlugins() []any
EssentialPlugins returns essential plugins for most applications.
Types ¶
This section is empty.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package analytics provides event tracking integration for ForgeUI.
|
Package analytics provides event tracking integration for ForgeUI. |
|
Package charts provides data visualization components using Chart.js.
|
Package charts provides data visualization components using Chart.js. |
|
Package htmxplugin provides an HTMX plugin wrapper for ForgeUI's plugin system.
|
Package htmxplugin provides an HTMX plugin wrapper for ForgeUI's plugin system. |
|
Package seo provides SEO meta tag and structured data management for ForgeUI.
|
Package seo provides SEO meta tag and structured data management for ForgeUI. |
|
Package sortable provides drag-and-drop list reordering using SortableJS.
|
Package sortable provides drag-and-drop list reordering using SortableJS. |
|
themes
|
|
|
corporate
Package corporate provides a professional theme preset for business applications.
|
Package corporate provides a professional theme preset for business applications. |
|
Package toast provides a toast notification plugin for ForgeUI.
|
Package toast provides a toast notification plugin for ForgeUI. |
Click to show internal directories.
Click to hide internal directories.