The <editable-title>
component allows a title that can be modified.
<editable-title>
<h1>Title Here</h1>
</editable-title>
npm install editable-title
open
is available as both an attribute and a property. When the editable title is open it will display the edit mode. When it is not open, the title will be displayed.
<editable-title open>
<h1>Title Here</h1>
</editable-title>
Or modify the property:
let editableTitle = document.querySelector('editable-title');
editableTitle.open = false;
Any time the title changes, a change
event is fired. The event.detail
contains a string of the new title.
let editableTitle = document.querySelector('editable-title');
editableTitle.addEventListener('change', ev => {
console.log('New title is', ev.detail);
});
These variables are available:
Controls the height
of the input.
Controls the width
of the input.
Controls the font-size
of the input.
Controls the outline
of the input.
Controls the font-size
of all buttons.
Controls all buttons' background-color
style.
Controls the border of all buttons.
BSD-2-Clause