Skip to content

InlineEdit ​

InlineEdit is a click-to-edit field. It shows a value in read mode; clicking it switches to an inline input with confirm and cancel controls.

Basic ​

Tailwind v4
vue
<script setup>
import { ref } from 'vue'
const name = ref('Jane Smith')
</script>

<InlineEdit v-model="name" />

With label ​

Tailwind v4
vue
<InlineEdit v-model="company" label="Company name" />

Empty placeholder ​

Tailwind v4
vue
<InlineEdit placeholder="Enter a value…" />

Disabled ​

Tailwind v4
vue
<InlineEdit v-model="name" label="Read-only field" disabled />

Keyboard shortcuts ​

  • Enter — confirms the edit
  • Escape — cancels without saving

Props ​

PropTypeDefaultDescription
modelValuestring—The current value
labelstring—Optional label displayed above the field
placeholderstring'Click to edit'Shown when value is empty
isRequiredbooleanfalseMarks the input as required
disabledbooleanfalsePrevents editing
editButtonLabelstring'Edit'aria-label for the pencil icon

Emits ​

EventPayloadDescription
update:modelValuestringFired when the user confirms an edit

Private — Jetpack Labs internal use only