Skip to content

ONyklicek/WireStack

Repository files navigation

Wire

Monorepo for the Wire ecosystem – enterprise-grade Livewire components for Laravel.

Packages

Package Description Standalone
wire-core Shared foundation: traits, actions, modals, notifications, icons Dependency only
wire-forms Form fields, validation, layout components Yes
wire-table Table component with inline editing, filters, sorting, pagination No (requires core + forms)
wire-sortable Drag and drop row and column reordering for Wire Table Optional

Supported Combinations

Combination Use Case
wire-core Not typically installed alone (dependency of other packages)
wire-core + wire-forms Standalone forms in Livewire components
wire-core + wire-forms + wire-table Full table with edit actions and inline editing

Requirements

  • PHP 8.2+
  • Laravel 10, 11, or 12
  • Livewire 3.x
  • Tailwind CSS 3.x
  • Node.js & npm (for Vite)

Installation

# Full ecosystem (table + forms + core)
composer require nyoncode/wire-table

# Standalone forms (forms + core)
composer require nyoncode/wire-forms

After installing, configure Tailwind CSS to scan Wire package views. See the Getting Started guide for Vite setup, Tailwind content paths, layout template, and troubleshooting.

Development

Maintainer architecture notes and decision records live outside user documentation in architecture/.

Setup

git clone https://github.com/NyonCode/wire.git
cd wire
composer install

Running Tests

# All tests
composer test

# Per-package
composer test:core
composer test:forms
composer test:table

Code Quality

# Laravel Pint
composer lint

# PHPStan
composer analyse

Documentation

Section Description
Core: Foundation Shared traits, icons, colors, base classes
Core: Actions Row, bulk, header actions, action groups
Core: Notifications Notification drivers and customization
Core: Modals Modals, confirmations, slide-overs, wizards
Core: Plugins App and package extension points
Core: Audit Log Audit model changes and table-related events
Project Map Package overview, install paths, source layout
Configuration Published config files and environment variables
Authorization Gates, policies, permissions, and callbacks
Forms: Overview Form setup, WithForms trait, save lifecycle
Forms: Field Reference Per-field documentation for built-in form components
Table: Overview Table features and configuration
Table: Actions Row, bulk, and header actions
Table: Exports CSV, Excel, and PDF exports
Table: Notifications User feedback and notification drivers
Table: Sub-Rows Child rows and grouped detail views
Sortable: Overview Drag and drop sorting for rows and columns

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors