laravilt/support
最新稳定版本:1.0.4
Composer 安装命令:
composer require laravilt/support
包简介
Foundation package providing base components, utilities, and contracts for all Laravilt packages. Build custom components with 13+ reusable traits, Get/Set utilities, and multi-platform serialization support.
README 文档
README
Laravilt Support
Foundation package providing base components, utilities, and contracts for all Laravilt packages. Build custom components with reusable traits, utilities, and base classes.
Features
- 🏗️ Base Component - Foundation for all UI components
- 🎨 Concerns - 11+ reusable component behaviors (traits)
- 🛠️ Utilities - Get, Set, Str, Arr helpers
- 📝 Contracts - Interfaces for consistent implementations
- 🔄 Serialization - Multi-platform support
Available Traits
| Trait | Description |
|---|---|
CanBeDisabled |
Enable/disable component state |
CanBeHidden |
Conditional visibility control |
HasActions |
Action button support |
HasColor |
Color theming (primary, success, danger, etc.) |
HasDescription |
Description/helper text |
HasIcon |
Icon display support |
HasId |
Unique identifier management |
HasLabel |
Label configuration |
HasName |
Name attribute handling |
HasPlaceholder |
Placeholder text |
InteractsWithState |
State management utilities |
Quick Example
use Laravilt\Support\Component; use Laravilt\Support\Concerns\HasLabel; use Laravilt\Support\Concerns\HasIcon; use Laravilt\Support\Concerns\HasColor; class MyComponent extends Component { use HasLabel; use HasIcon; use HasColor; public static function make(string $name): static { return app(static::class, ['name' => $name]); } } // Usage MyComponent::make('action') ->label('Click Me') ->icon('plus') ->color('primary');
Utilities
use Laravilt\Support\Get; use Laravilt\Support\Set; use Laravilt\Support\Str; // Dot notation access Get::value($array, 'nested.key', 'default'); Set::value($array, 'nested.key', 'value'); // String utilities Str::slug('My Component'); // 'my-component'
Installation
composer require laravilt/support
Generator Command
php artisan make:component RatingInput
Documentation
- Complete Documentation - Base components, concerns, utilities
- MCP Server Guide - AI agent integration
License
The MIT License (MIT). Please see License File for more information.
统计信息
- 总下载量: 618
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 8
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-11-12
