luisozparr / adminlte_laravel_components
This package contain multiple components for jeroennoten/laravel-adminlte
v1.6
2020-10-26 19:59 UTC
Requires
- php: ^7.2
- jeroennoten/laravel-adminlte: ^3.0
Requires (Dev)
- phpunit/phpunit: ~5.0
This package is auto-updated.
Last update: 2025-02-27 04:36:28 UTC
README
This package provided some laravel components using AdminLTE template https://adminlte.io/ to use this template in laravel, this package require of jeroennoten/laravel-adminlte
Install
-
Require the package using composer:
luisozparr/adminlte_laravel_components
-
Add the service provider to the providers in config/app.php:
Ozparr\AdminlteComponents\AdminlteComponentServiceProvider::class JeroenNoten\LaravelAdminLte\ServiceProvider::class,
-
Publish the public assets of
jeroennoten/laravel-adminlte
:php artisan vendor:publish --provider="JeroenNoten\LaravelAdminLte\ServiceProvider" --tag=assets
Usage
Note: if you want use layout of AdminLTE we recommend read about usage of jeroennoten/laravel-adminlte
https://github.com/jeroennoten/Laravel-AdminLTE#3-usage
You can use this components in the following way:
Callout
- Parameters:
icon
string (default 'fas fa-info')title
stringcol
(Like col-md-*)
- Slots:
body
(or slot)
- Example:
<x-callout col="12" class="callout-info" title="Importante">
Hola mundo :D
</x-callout>
Card
- Parameters:
title
string (default '')
- Slots:
body
(or slot)tools
footer
actionbar
- Example:
<x-card title="Card" class="collapsed-card card-primary">
<x-slot name="tools">
<button type="button" class="btn btn-tool" data-card-widget="collapse"><i class="fas fa-plus"></i></button>
<button type="button" class="btn btn-tool" data-card-widget="remove"><i class="fas fa-times"></i></button>
</x-slot>
This is the body :D
<x-slot name="footer">
<div class="pull-right">
<button type="submit" class="btn btn-primary" >Success</button>
</div>
</x-slot>
</x-card>
Form
form
- Parameters:
method
string
- Example:
<x-form.index :action="route('lotes.create')" method="GET">
Form body :D
</x-form.index>
input
- Parameters:
name
null|string (default null)icon
string|null (default null)iconPosition
string(left/right) (default left)
- Example:
<x-form.input icon="fas fa-barcode" name="example" id="example_id">
This is a label
</x-form.input>
select
- Slot:
options
- Example:
<x-form.select name="proveedor_id">
This is a label
<x-slot name="options">
@foreach($items as $item)
<option value="{!! $item->id !!}">Option :D </option>
@endforeach
</x-slot>
</x-form.select>
textarea
- Parameters:
name
string
<x-form.textarea name="description">
Description
</x-form.textarea>
Dropdown
- Parameters:
title
string
- slot:
options
- Example:
<x-dropdown title="Options">
<a class="dropdown-item" href="#">
<i class="fas fa-edit"></i>
Edit
</a>
<a class="dropdown-item" href="#">
<i class="fas fa-trash-alt"></i>
Delete
</a>
</x-dropdown>
infoBox
- Parameters:
iconColor
null|string (default null)icon
null|string icon (default null)number
null|string number (default null)
- Example:
<x-infoBox title="Vendidos" icon="fas fa-boxes" number="5"/>
Modal
- Parameters:
sizeModal
null|string (default null)title
string (default '')
- Slots:
footer
- Example:
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal">
modal open
</button>
<x-modal.index 'title'=>'Modal' id="myModal" size-modal="modal-xl">
Hello world
<x-footer>
<button type="submit" class="btn btn-primary" >Success</button>
</x-footer>
</x-modal.index>
Tabs
- Slots:
options
required tabs.option component- Parameters:
reference
string
- Parameters:
contents
required tabs.content component- Parameters:
reference
string
- Parameters:
- Example:
<x-tabs.index>
<x-slot name="options">
<x-tabs.option class="active" reference="tab1">
Option1
</x-tabs.option>
<x-tabs.option reference="tab2">
Option2
</x-tabs.option>
<x-tabs.option reference="tab3">
Option3
</x-tabs.option>
</x-slot>
<x-slot name="contents">
<x-tabs.content class="active show" reference="tab1">
Hello world 1
</x-tabs.content>
<x-tabs.content reference="tab2">
Hello world 2
</x-tabs.content>
<x-tabs.content reference="tab3">
Hello world 3
</x-tabs.content>
</x-slot>
</x-tabs.index>