# TinyMCE

<x-boilerplate::tinymce name="html" />

Will render

TinyMCE

If you have installed the package sebastien/boilerplate-media-manager (opens new window), the media manager will be automatically added to TinyMCE for images and documents.

Add GPT feature

See Generate text with GPT documentation if you want to add the feature to TinyMCE.

# Value

The value can be set by using slot or the value attribute

<x-boilerplate::tinymce name="example">
    <h2>TinyMCE demo</h2><p>Lorem ipsum dolor sit amet.</p>
</x-boilerplate::tinymce>

or

<x-boilerplate::tinymce name="example" value="<h2>TinyMCE demo</h2><p>Lorem ipsum dolor sit amet.</p>" />

# Attributes

Attributes that can be used with this component :

Option Type Default Description
name string null Input name (required)
label string name Input label, can be a translation string
help string null Help message that will be displayed under the input field
sticky boolean false True if toolbar must stick to the top of the page
value mixed null Value of input
group-class string null Additionnal class that will be added to form-group
group-id string null ID that will be added to form-group
min-height integer null Minimum editor height
max-height integer null Maximum editor height

For all non primitive values that not using a simple string you have to use the : character as a prefix :

<x-boilerplate::tinymce id="example" name="example" :value="$content" />

# Laravel 6

Laravel 6 does not support Blade x components, but you can use the @component directive instead :

@component('boilerplate::tinymce') @endcomponent