@php use Filament\Support\Facades\FilamentAsset; use Filament\Support\Facades\FilamentView; use Rawilk\FilamentQuill\FilamentQuillServiceProvider; $id = $getId(); $statePath = $getStatePath(); $isDisabled = $isDisabled(); $headers = $getHeaders(); $fonts = $getFonts(); $fontSizes = $getFontSizes(); $defaultFontSize = $getDefaultFontSize(); $defaultHeaderSize = $getDefaultHeaderSize(); $textChangeHandler = $getOnTextChangeHandler(); $onInitCallback = $getOnInitCallback(); $hasHistory = $hasToolbarButton([\Rawilk\FilamentQuill\Enums\ToolbarButton::Undo, \Rawilk\FilamentQuill\Enums\ToolbarButton::Redo]); $hasStickyToolbar = $hasStickyToolbar(); // To make our `prefer-lowest` tests pass, we're checking if the panel has `spa` mode enabled // here like this instead, since some earlier versions of filament 3.0 don't appear // to have this method defined. $hasSpaMode = rescue(fn () => FilamentView::hasSpaMode(), fn () => false); $fontSizeStyle = filled($fontSizes) ? [ '--ql-default-size: ' . $defaultFontSize, ] : []; @endphp
@if ($isDisabled)
@else
$handler) @js($handlerKey): {{ $handler }}, @endforeach }, @if (filled($textChangeHandler)) onTextChangedHandler: {{ $textChangeHandler }}, @endif @if (filled($onInitCallback)) onInit: {{ $onInitCallback }}, @endif wireId: @js($this->getId()), allowImages: @js($hasToolbarButton(\Rawilk\FilamentQuill\Enums\ToolbarButton::Image)), hasHistory: @js($hasHistory), stickyToolbar: @js($hasStickyToolbar), })" @if ($hasHistory) x-on:quill-history-clear.window="clearHistory" @endif x-ignore data-quill-id="{{ $statePath }}" @if ($isLiveDebounced()) x-on:input.debounce.{{ $getLiveDebounce() }}="$wire.call('$refresh')" @endif {{ $getExtraAlpineAttributeBag() }} @style([ "--ql-min-height: {$getMinHeight()}", ]) > @include('filament-quill::partials.toolbar')
@endif