Основы
Компонент Snippet позволяет отображать текст в виде кода с возможностью копирования в буфер обмена.
make(string $value = '',string|Color $color = Color::INFO)make(string $value = '',string|Color $color = Color::INFO)
$value- текст, отображаемый в сниппете,$color- цвет (строка или Enum).
Доступны следующие варианты:
use MoonShine\Support\Enums\Color;use MoonShine\UI\Components\Snippet;Snippet::make('composer require moonshine/moonshine', Color::PRIMARY);Snippet::make('composer require moonshine/moonshine', Color::SECONDARY);Snippet::make('composer require moonshine/moonshine', Color::SUCCESS);Snippet::make('composer require moonshine/moonshine', Color::INFO);Snippet::make('composer require moonshine/moonshine', Color::WARNING);Snippet::make('composer require moonshine/moonshine', Color::ERROR);// или строкиSnippet::make('composer require moonshine/moonshine', 'purple');Snippet::make('composer require moonshine/moonshine', 'pink');Snippet::make('composer require moonshine/moonshine', 'blue');Snippet::make('composer require moonshine/moonshine', 'green');Snippet::make('composer require moonshine/moonshine', 'yellow');Snippet::make('composer require moonshine/moonshine', 'red');Snippet::make('composer require moonshine/moonshine', 'gray');
use MoonShine\Support\Enums\Color;use MoonShine\UI\Components\Snippet;Snippet::make('composer require moonshine/moonshine', Color::PRIMARY);Snippet::make('composer require moonshine/moonshine', Color::SECONDARY);Snippet::make('composer require moonshine/moonshine', Color::SUCCESS);Snippet::make('composer require moonshine/moonshine', Color::INFO);Snippet::make('composer require moonshine/moonshine', Color::WARNING);Snippet::make('composer require moonshine/moonshine', Color::ERROR);// или строкиSnippet::make('composer require moonshine/moonshine', 'purple');Snippet::make('composer require moonshine/moonshine', 'pink');Snippet::make('composer require moonshine/moonshine', 'blue');Snippet::make('composer require moonshine/moonshine', 'green');Snippet::make('composer require moonshine/moonshine', 'yellow');Snippet::make('composer require moonshine/moonshine', 'red');Snippet::make('composer require moonshine/moonshine', 'gray');
<x-moonshine::snippet color="primary">composer require moonshine/moonshine</x-moonshine::snippet><x-moonshine::snippet color="secondary">composer require moonshine/moonshine</x-moonshine::snippet><x-moonshine::snippet color="success">composer require moonshine/moonshine</x-moonshine::snippet><x-moonshine::snippet color="info">composer require moonshine/moonshine</x-moonshine::snippet><x-moonshine::snippet color="warning">composer require moonshine/moonshine</x-moonshine::snippet><x-moonshine::snippet color="error">composer require moonshine/moonshine</x-moonshine::snippet><x-moonshine::snippet color="purple">composer require moonshine/moonshine</x-moonshine::snippet><x-moonshine::snippet color="pink">composer require moonshine/moonshine</x-moonshine::snippet><x-moonshine::snippet color="blue">composer require moonshine/moonshine</x-moonshine::snippet><x-moonshine::snippet color="green">composer require moonshine/moonshine</x-moonshine::snippet><x-moonshine::snippet color="yellow">composer require moonshine/moonshine</x-moonshine::snippet><x-moonshine::snippet color="red">composer require moonshine/moonshine</x-moonshine::snippet><x-moonshine::snippet color="gray">composer require moonshine/moonshine</x-moonshine::snippet><x-moonshine::snippet color="primary">composer require moonshine/moonshine</x-moonshine::snippet><x-moonshine::snippet color="secondary">composer require moonshine/moonshine</x-moonshine::snippet><x-moonshine::snippet color="success">composer require moonshine/moonshine</x-moonshine::snippet><x-moonshine::snippet color="info">composer require moonshine/moonshine</x-moonshine::snippet><x-moonshine::snippet color="warning">composer require moonshine/moonshine</x-moonshine::snippet><x-moonshine::snippet color="error">composer require moonshine/moonshine</x-moonshine::snippet><x-moonshine::snippet color="purple">composer require moonshine/moonshine</x-moonshine::snippet><x-moonshine::snippet color="pink">composer require moonshine/moonshine</x-moonshine::snippet><x-moonshine::snippet color="blue">composer require moonshine/moonshine</x-moonshine::snippet><x-moonshine::snippet color="green">composer require moonshine/moonshine</x-moonshine::snippet><x-moonshine::snippet color="yellow">composer require moonshine/moonshine</x-moonshine::snippet><x-moonshine::snippet color="red">composer require moonshine/moonshine</x-moonshine::snippet><x-moonshine::snippet color="gray">composer require moonshine/moonshine</x-moonshine::snippet>
primary secondary success warning error info purple pink blue green yellow red gray
Использование с полями
При использовании метода copy() на полях ввода, компонент Snippet автоматически применяется для отображения значения в режиме preview.
use MoonShine\UI\Fields\Text;Text::make('Код', 'code')->copy()
use MoonShine\UI\Fields\Text;Text::make('Код', 'code')->copy()
Подробнее о методе copy() можно узнать в разделе Text.