> Source: https://laravilt.com/docs/support/introduction

# Support Package

Core utilities and base classes for Laravilt components.

## Installation

```bash
composer require laravilt/support
```

## Documentation

- [Component](https://github.com/laravilt/laravilt/blob/HEAD/docs/support/component) - Base component class
- [Concerns](https://github.com/laravilt/laravilt/blob/HEAD/docs/support/concerns/introduction) - Reusable traits
- [Utilities](https://github.com/laravilt/laravilt/blob/HEAD/docs/support/utilities) - Get/Set helpers

## Quick Example

```php
<?php

use Laravilt\Support\Component;

class TextInput extends Component
{
    protected string $view = 'components.text-input';

    protected function setUp(): void
    {
        $this->placeholder('Enter text...');
    }
}

// Usage
TextInput::make('email')
    ->label('Email Address')
    ->required();
```

## Features

| Feature | Description |
|---------|-------------|
| Factory Pattern | `make()` static constructor |
| Multi-platform | Inertia, API, Flutter |
| RTL Support | Auto RTL/LTR detection |
| State Management | Component state handling |

## Facade

```php
<?php

use Laravilt\Support\Facades\Laravilt;

Laravilt::isLaraviltRequest();
Laravilt::auth();
```

## Related

- [Component](https://github.com/laravilt/laravilt/blob/HEAD/docs/support/component) - Base class
- [Schemas](https://github.com/laravilt/laravilt/blob/HEAD/docs/schemas/introduction) - Layout components
- [Forms](https://github.com/laravilt/laravilt/blob/HEAD/docs/forms/introduction) - Form components
