UNPKG

@patternfly/patternfly

Version:

Assets, source, tooling, and content for PatternFly 4

920 lines (850 loc) • 31.2 kB
--- id: Inline edit section: components cssPrefix: pf-v6-c-inline-edit ---## Introduction **Inline edit** is a utilitarian component that has two core elements, `.pf-v6-c-inline-edit__value` and `.pf-v6-c-inline-edit__input` and is based on a simple concept. When **value** is visible, **input** is hidden, and vice versa. ### Generic groups `.pf-v6-c-inline-edit__group`s provide basic layout support and have several available modifiers (`.pf-m-action-group`, `.pf-m-icon-group`). ### Actions **Actions** (`.pf-v6-c-inline-edit__action`) are hidden by default and exposed when a region of `.pf-v6-c-inline-edit` becomes active. The default visibility of an **action** or **action group** can be inversed by adding `.pf-m-enable-editable`. `.pf-m-enable-editable` flags an element or group of elements as the controlling agents for enabling editable content and therefore is visible by default and hidden when inline editing is enabled. ## Examples Inline edit **toggle** can be placed anywhere within `.pf-v6-c-inline-edit`. It initiates the editability of elements. When an element becomes editable, **toggle** is hidden. ### Inline edit toggle ```html <div class="pf-v6-c-inline-edit" id="inline-edit-toggle-example"> <div class="pf-v6-c-inline-edit__action pf-m-enable-editable"> <button class="pf-v6-c-button pf-m-plain" type="button" id="inline-edit-toggle-example-edit-button" aria-label="Edit" aria-labelledby="inline-edit-toggle-example-edit-button inline-edit-toggle-example-label" > <span class="pf-v6-c-button__icon"> <i class="fas fa-pencil-alt" aria-hidden="true"></i> </span> </button> </div> </div> ``` Inline edit **value** can be placed anywhere within `.pf-v6-c-inline-edit`. It is visible by default and hidden when inline edit becomes **editable**. ### Inline edit value ```html <div class="pf-v6-c-inline-edit" id="inline-edit-value-example"> <div class="pf-v6-c-inline-edit__value">Static value</div> </div> ``` Inline edit **action-group** contains save and cancel actions and is only visible when inline edit is **editable**. ### Inline edit action group ```html <div class="pf-v6-c-inline-edit pf-m-inline-editable" id="inline-edit-action-group-example" > <div class="pf-v6-c-inline-edit__group pf-m-action-group"> <div class="pf-v6-c-inline-edit__action"> <button class="pf-v6-c-button pf-m-primary" type="button"> <span class="pf-v6-c-button__text">Save</span> </button> </div> <div class="pf-v6-c-inline-edit__action"> <button class="pf-v6-c-button pf-m-secondary" type="button"> <span class="pf-v6-c-button__text">Cancel</span> </button> </div> </div> </div> ``` ### Inline edit action group icon buttons ```html <div class="pf-v6-c-inline-edit pf-m-inline-editable" id="inline-edit-action-group-icon-buttons-example" > <div class="pf-v6-c-inline-edit__group pf-m-action-group pf-m-icon-group"> <div class="pf-v6-c-inline-edit__action pf-m-valid"> <button class="pf-v6-c-button pf-m-plain" type="button" aria-label="Save edits" > <span class="pf-v6-c-button__icon"> <i class="fas fa-check" aria-hidden="true"></i> </span> </button> </div> <div class="pf-v6-c-inline-edit__action"> <button class="pf-v6-c-button pf-m-plain" type="button" aria-label="Cancel edits" > <span class="pf-v6-c-button__icon"> <i class="fas fa-times" aria-hidden="true"></i> </span> </button> </div> </div> </div> ``` ### Single inline edit (default) ```html <form class="pf-v6-c-inline-edit" id="single-inline-edit-example"> <div class="pf-v6-c-inline-edit__group"> <div class="pf-v6-c-inline-edit__value" id="single-inline-edit-example-label" >Static value</div> <div class="pf-v6-c-inline-edit__action pf-m-enable-editable"> <button class="pf-v6-c-button pf-m-plain" type="button" id="single-inline-edit-example-edit-button" aria-label="Edit" aria-labelledby="single-inline-edit-example-edit-button single-inline-edit-example-label" > <span class="pf-v6-c-button__icon"> <i class="fas fa-pencil-alt" aria-hidden="true"></i> </span> </button> </div> </div> <div class="pf-v6-c-inline-edit__group"> <div class="pf-v6-c-inline-edit__input"> <span class="pf-v6-c-form-control"> <input type="text" value="Static value" aria-label="Editable text input" /> </span> </div> <div class="pf-v6-c-inline-edit__group pf-m-action-group pf-m-icon-group"> <div class="pf-v6-c-inline-edit__action pf-m-valid"> <button class="pf-v6-c-button pf-m-plain" type="button" aria-label="Save edits" > <span class="pf-v6-c-button__icon"> <i class="fas fa-check" aria-hidden="true"></i> </span> </button> </div> <div class="pf-v6-c-inline-edit__action"> <button class="pf-v6-c-button pf-m-plain" type="button" aria-label="Cancel edits" > <span class="pf-v6-c-button__icon"> <i class="fas fa-times" aria-hidden="true"></i> </span> </button> </div> </div> </div> </form> ``` ### Single inline edit (active) ```html <form class="pf-v6-c-inline-edit pf-m-inline-editable" id="single-editable-example" > <div class="pf-v6-c-inline-edit__group"> <div class="pf-v6-c-inline-edit__value" id="single-editable-example-label" >Static value</div> <div class="pf-v6-c-inline-edit__action pf-m-enable-editable"> <button class="pf-v6-c-button pf-m-plain" type="button" id="single-editable-example-edit-button" aria-label="Edit" aria-labelledby="single-editable-example-edit-button single-editable-example-label" > <span class="pf-v6-c-button__icon"> <i class="fas fa-pencil-alt" aria-hidden="true"></i> </span> </button> </div> </div> <div class="pf-v6-c-inline-edit__group"> <div class="pf-v6-c-inline-edit__input"> <span class="pf-v6-c-form-control"> <input type="text" value="Static value" aria-label="Editable text input" /> </span> </div> <div class="pf-v6-c-inline-edit__group pf-m-action-group pf-m-icon-group"> <div class="pf-v6-c-inline-edit__action pf-m-valid"> <button class="pf-v6-c-button pf-m-plain" type="button" aria-label="Save edits" > <span class="pf-v6-c-button__icon"> <i class="fas fa-check" aria-hidden="true"></i> </span> </button> </div> <div class="pf-v6-c-inline-edit__action"> <button class="pf-v6-c-button pf-m-plain" type="button" aria-label="Cancel edits" > <span class="pf-v6-c-button__icon"> <i class="fas fa-times" aria-hidden="true"></i> </span> </button> </div> </div> </div> </form> ``` ### Free form edit ```html <div class="pf-v6-c-inline-edit" id="free-form-edit-example"> <div class="pf-v6-c-inline-edit__editable-text" role="textbox" id="free-form-edit-example-text" aria-label="Editable text" >Free form text</div> </div> ``` ### Single inline edit with label (default) ```html <form class="pf-v6-c-inline-edit" id="single-inline-edit-with-label-example"> <div class="pf-v6-c-inline-edit__group"> <label class="pf-v6-c-inline-edit__label" id="single-inline-edit-with-label-example-label" for="single-inline-edit-with-label-example-input" >Single inline edit group</label> <div class="pf-v6-c-inline-edit__action pf-m-enable-editable"> <button class="pf-v6-c-button pf-m-plain" type="button" id="single-inline-edit-with-label-example-edit-button" aria-label="Edit" aria-labelledby="single-inline-edit-with-label-example-label single-inline-edit-with-label-example-edit-button" > <span class="pf-v6-c-button__icon"> <i class="fas fa-pencil-alt" aria-hidden="true"></i> </span> </button> </div> </div> <div class="pf-v6-c-inline-edit__value">Static value</div> <div class="pf-v6-c-inline-edit__group"> <div class="pf-v6-c-inline-edit__input"> <span class="pf-v6-c-form-control"> <input type="text" id="single-inline-edit-with-label-example-input" value="Static value" aria-label="Editable text input" /> </span> </div> <div class="pf-v6-c-inline-edit__group pf-m-action-group pf-m-icon-group"> <div class="pf-v6-c-inline-edit__action pf-m-valid"> <button class="pf-v6-c-button pf-m-plain" type="button" aria-label="Save edits" > <span class="pf-v6-c-button__icon"> <i class="fas fa-check" aria-hidden="true"></i> </span> </button> </div> <div class="pf-v6-c-inline-edit__action"> <button class="pf-v6-c-button pf-m-plain" type="button" aria-label="Cancel edits" > <span class="pf-v6-c-button__icon"> <i class="fas fa-times" aria-hidden="true"></i> </span> </button> </div> </div> </div> </form> ``` ### State valid ```html <div class="pf-v6-c-inline-edit pf-m-inline-editable" id="inline-edit-state-valid" > <div class="pf-v6-c-inline-edit__group"> <label class="pf-v6-c-inline-edit__label" id="inline-edit-state-valid-label" for="inline-edit-state-valid-input" >Valid example</label> <div class="pf-v6-c-inline-edit__action pf-m-enable-editable"> <button class="pf-v6-c-button pf-m-plain" type="button" id="inline-edit-state-valid-edit-button" aria-label="Edit" aria-labelledby="inline-edit-state-valid-label inline-edit-state-valid-edit-button" > <span class="pf-v6-c-button__icon"> <i class="fas fa-pencil-alt" aria-hidden="true"></i> </span> </button> </div> </div> <div class="pf-v6-c-inline-edit__value">Static value</div> <div class="pf-v6-c-inline-edit__group"> <div class="pf-v6-c-inline-edit__input"> <span class="pf-v6-c-form-control"> <input type="text" value="Static value" aria-label="Editable text input" /> </span> </div> <div class="pf-v6-c-inline-edit__group pf-m-action-group pf-m-icon-group"> <div class="pf-v6-c-inline-edit__action pf-m-valid"> <button class="pf-v6-c-button pf-m-plain" type="button" aria-label="Save edits" > <span class="pf-v6-c-button__icon"> <i class="fas fa-check" aria-hidden="true"></i> </span> </button> </div> <div class="pf-v6-c-inline-edit__action"> <button class="pf-v6-c-button pf-m-plain" type="button" aria-label="Cancel edits" > <span class="pf-v6-c-button__icon"> <i class="fas fa-times" aria-hidden="true"></i> </span> </button> </div> </div> </div> </div> ``` ### State invalid ```html <div class="pf-v6-c-inline-edit pf-m-inline-editable" id="inline-edit-state-invalid" > <div class="pf-v6-c-inline-edit__group"> <label class="pf-v6-c-inline-edit__label" id="inline-edit-state-invalid-label" for="inline-edit-state-invalid-input" >Invalid example</label> <div class="pf-v6-c-inline-edit__action pf-m-enable-editable"> <button class="pf-v6-c-button pf-m-plain" type="button" id="inline-edit-state-invalid-edit-button" aria-label="Edit" aria-labelledby="inline-edit-state-invalid-label inline-edit-state-invalid-edit-button" > <span class="pf-v6-c-button__icon"> <i class="fas fa-pencil-alt" aria-hidden="true"></i> </span> </button> </div> </div> <div class="pf-v6-c-inline-edit__value">Static value</div> <div class="pf-v6-c-inline-edit__group"> <div class="pf-v6-c-inline-edit__input"> <span class="pf-v6-c-form-control pf-m-required pf-m-error"> <input required value="Invalid state" aria-invalid="true" aria-label="Error state input example" /> <span class="pf-v6-c-form-control__utilities"> <span class="pf-v6-c-form-control__icon pf-m-status"> <i class="fas fa-exclamation-circle" aria-hidden="true"></i> </span> </span> </span> </div> <div class="pf-v6-c-inline-edit__group pf-m-action-group pf-m-icon-group"> <div class="pf-v6-c-inline-edit__action"> <button class="pf-v6-c-button pf-m-plain" type="button" disabled aria-label="Save edits" > <span class="pf-v6-c-button__icon"> <i class="fas fa-check" aria-hidden="true"></i> </span> </button> </div> <div class="pf-v6-c-inline-edit__action"> <button class="pf-v6-c-button pf-m-plain" type="button" aria-label="Cancel edits" > <span class="pf-v6-c-button__icon"> <i class="fas fa-times" aria-hidden="true"></i> </span> </button> </div> </div> </div> </div> ``` ### Inline edit table row ```html <form class="pf-v6-c-inline-edit" id="bulk-edit-table-example"> <table class="pf-v6-c-table pf-m-grid-lg" role="grid" aria-label="Inline edit table row example" id="inline-edit-table-row-example" > <caption class="pf-v6-c-table__caption">This is the table caption</caption> <thead class="pf-v6-c-table__thead"> <tr class="pf-v6-c-table__tr" role="row"> <th class="pf-v6-c-table__th" role="columnheader">Text input</th> <th class="pf-v6-c-table__th" role="columnheader">Disabled text input</th> <th class="pf-v6-c-table__th" role="columnheader">Checkboxes</th> <th class="pf-v6-c-table__th" role="columnheader">Radios</th> <th class="pf-v6-c-table__th" role="columnheader">Number</th> <th class="pf-v6-c-table__th pf-v6-c-table__cell-empty" role="columnheader" scope="col" > <span class="pf-v6-screen-reader">Actions</span> </th> <th class="pf-v6-c-table__th pf-v6-c-table__cell-empty" role="columnheader" scope="col" > <span class="pf-v6-screen-reader">Actions</span> </th> </tr> </thead> <tbody class="pf-v6-c-table__tbody" role="rowgroup"> <tr class="pf-v6-c-table__tr pf-m-inline-editable" role="row"> <th class="pf-v6-c-table__th" role="columnheader" data-label="Text input" > <div class="pf-v6-c-inline-edit__value">Text input description content</div> <div class="pf-v6-c-inline-edit__input"> <span class="pf-v6-c-form-control"> <input type="text" value="Text input description content" id="bulk-edit-table-example-row-1-text-input" aria-label="Text input for row 1" /> </span> </div> </th> <td class="pf-v6-c-table__td" role="cell" data-label="Disabled text input" > <div class="pf-v6-c-inline-edit__value" >Text input disabled, description content</div> <div class="pf-v6-c-inline-edit__input"> <span class="pf-v6-c-form-control pf-m-disabled"> <input disabled type="text" value="Text input disabled, description content" id="bulk-edit-table-example-row-1-text-input-disabled" aria-label="Disabled text input for row 1" /> </span> </div> </td> <td class="pf-v6-c-table__td" role="cell" data-label="Checkboxes"> <div class="pf-v6-c-inline-edit__value">Check 1, Check 2</div> <div class="pf-v6-c-inline-edit__group pf-m-column" role="group" aria-label="Checkbox group for row 1" > <div class="pf-v6-c-inline-edit__input"> <div class="pf-v6-c-check"> <input class="pf-v6-c-check__input" type="checkbox" id="bulk-edit-table-example-row-1-check-1" name="bulk-edit-table-example-row-1-example-check" /> <label class="pf-v6-c-check__label" for="bulk-edit-table-example-row-1-check-1" >Check 1</label> </div> </div> <div class="pf-v6-c-inline-edit__input"> <div class="pf-v6-c-check"> <input class="pf-v6-c-check__input" type="checkbox" id="bulk-edit-table-example-row-1-check-2" name="bulk-edit-table-example-row-1-example-check-2" /> <label class="pf-v6-c-check__label" for="bulk-edit-table-example-row-1-check-2" >Check 2</label> </div> </div> </div> </td> <td class="pf-v6-c-table__td" role="cell" data-label="Radios"> <div class="pf-v6-c-inline-edit__value">Radio 1, Radio 2</div> <div class="pf-v6-c-inline-edit__group pf-m-column" role="radiogroup" aria-label="Radio group for row 1" > <div class="pf-v6-c-inline-edit__input"> <div class="pf-v6-c-radio"> <input class="pf-v6-c-radio__input" type="radio" id="bulk-edit-table-example-row-1-radio-1" name="bulk-edit-table-example-row-1-example-radio" /> <label class="pf-v6-c-radio__label" for="bulk-edit-table-example-row-1-radio-1" >Radio 1</label> </div> </div> <div class="pf-v6-c-inline-edit__input"> <div class="pf-v6-c-radio"> <input class="pf-v6-c-radio__input" type="radio" id="bulk-edit-table-example-row-1-radio-2" name="bulk-edit-table-example-row-1-example-radio" /> <label class="pf-v6-c-radio__label" for="bulk-edit-table-example-row-1-radio-2" >Radio 2</label> </div> </div> </div> </td> <td class="pf-v6-c-table__td" role="cell" data-label="Number"> <div class="pf-v6-c-inline-edit__value">2</div> <div class="pf-v6-c-inline-edit__input"> <span class="pf-v6-c-form-control"> <input type="number" value="2" id="bulk-edit-table-example-row-1-number-input" aria-label="Number input for row 1" /> </span> </div> </td> <td class="pf-v6-c-table__td pf-v6-c-table__inline-edit-action" role="cell" > <div class="pf-v6-c-inline-edit__group pf-m-action-group pf-m-icon-group" > <div class="pf-v6-c-inline-edit__action pf-m-valid"> <button class="pf-v6-c-button pf-m-plain" type="button" aria-label="Save edits" > <span class="pf-v6-c-button__icon"> <i class="fas fa-check" aria-hidden="true"></i> </span> </button> </div> <div class="pf-v6-c-inline-edit__action"> <button class="pf-v6-c-button pf-m-plain" type="button" aria-label="Cancel edits" > <span class="pf-v6-c-button__icon"> <i class="fas fa-times" aria-hidden="true"></i> </span> </button> </div> </div> <div class="pf-v6-c-inline-edit__action pf-m-enable-editable"> <button class="pf-v6-c-button pf-m-plain" type="button" id="bulk-edit-table-example-row-1-edit-button" aria-label="Edit" aria-labelledby="bulk-edit-table-example-label bulk-edit-table-example-row-1-edit-button" > <span class="pf-v6-c-button__icon"> <i class="fas fa-pencil-alt" aria-hidden="true"></i> </span> </button> </div> </td> <td class="pf-v6-c-table__td pf-v6-c-table__action"> <button class="pf-v6-c-menu-toggle pf-m-plain" type="button" aria-expanded="false" aria-label="Table actions" > <span class="pf-v6-c-menu-toggle__icon"> <i class="fas fa-ellipsis-v" aria-hidden="true"></i> </span> </button> </td> </tr> <tr class="pf-v6-c-table__tr" role="row"> <th class="pf-v6-c-table__th" role="columnheader" data-label="Text input" > <div class="pf-v6-c-inline-edit__value">Text input description content</div> <div class="pf-v6-c-inline-edit__input"> <span class="pf-v6-c-form-control"> <input type="text" value="Text input description content" id="bulk-edit-table-example-row-2-text-input" aria-label="Text input for row 2" /> </span> </div> </th> <td class="pf-v6-c-table__td" role="cell" data-label="Disabled text input" > <div class="pf-v6-c-inline-edit__value" >Text input disabled, description content</div> <div class="pf-v6-c-inline-edit__input"> <span class="pf-v6-c-form-control pf-m-disabled"> <input disabled type="text" value="Text input disabled, description content" id="bulk-edit-table-example-row-2-text-input-disabled" aria-label="Disabled text input for row 2" /> </span> </div> </td> <td class="pf-v6-c-table__td" role="cell" data-label="Checkboxes"> <div class="pf-v6-c-inline-edit__value">Check 1, Check 2</div> <div class="pf-v6-c-inline-edit__group pf-m-column" role="group" aria-label="Checkbox group for row 2" > <div class="pf-v6-c-inline-edit__input"> <div class="pf-v6-c-check"> <input class="pf-v6-c-check__input" type="checkbox" id="bulk-edit-table-example-row-2-check-1" name="bulk-edit-table-example-row-2-example-check" /> <label class="pf-v6-c-check__label" for="bulk-edit-table-example-row-2-check-1" >Check 1</label> </div> </div> <div class="pf-v6-c-inline-edit__input"> <div class="pf-v6-c-check"> <input class="pf-v6-c-check__input" type="checkbox" id="bulk-edit-table-example-row-2-check-2" name="bulk-edit-table-example-row-2-example-check-2" /> <label class="pf-v6-c-check__label" for="bulk-edit-table-example-row-2-check-2" >Check 2</label> </div> </div> </div> </td> <td class="pf-v6-c-table__td" role="cell" data-label="Radios"> <div class="pf-v6-c-inline-edit__value">Radio 1, Radio 2</div> <div class="pf-v6-c-inline-edit__group pf-m-column" role="radiogroup" aria-label="Radio group for row 2" > <div class="pf-v6-c-inline-edit__input"> <div class="pf-v6-c-radio"> <input class="pf-v6-c-radio__input" type="radio" id="bulk-edit-table-example-row-2-radio-1" name="bulk-edit-table-example-row-2-example-radio-1" /> <label class="pf-v6-c-radio__label" for="bulk-edit-table-example-row-2-radio-1" >Radio 1</label> </div> </div> <div class="pf-v6-c-inline-edit__input"> <div class="pf-v6-c-radio"> <input class="pf-v6-c-radio__input" type="radio" id="bulk-edit-table-example-row-2-radio-2" name="bulk-edit-table-example-row-2-example-radio-2" /> <label class="pf-v6-c-radio__label" for="bulk-edit-table-example-row-2-radio-2" >Radio 2</label> </div> </div> </div> </td> <td class="pf-v6-c-table__td" role="cell" data-label="Number"> <div class="pf-v6-c-inline-edit__value">2</div> <div class="pf-v6-c-inline-edit__input"> <span class="pf-v6-c-form-control"> <input type="number" value="2" id="bulk-edit-table-example-row-2-number-input" aria-label="Number input for row 2" /> </span> </div> </td> <td class="pf-v6-c-table__td pf-v6-c-table__inline-edit-action" role="cell" > <div class="pf-v6-c-inline-edit__group pf-m-action-group pf-m-icon-group" > <div class="pf-v6-c-inline-edit__action pf-m-valid"> <button class="pf-v6-c-button pf-m-plain" type="button" aria-label="Save edits" > <span class="pf-v6-c-button__icon"> <i class="fas fa-check" aria-hidden="true"></i> </span> </button> </div> <div class="pf-v6-c-inline-edit__action"> <button class="pf-v6-c-button pf-m-plain" type="button" aria-label="Cancel edits" > <span class="pf-v6-c-button__icon"> <i class="fas fa-times" aria-hidden="true"></i> </span> </button> </div> </div> <div class="pf-v6-c-inline-edit__action pf-m-enable-editable"> <button class="pf-v6-c-button pf-m-plain" type="button" id="bulk-edit-table-example-row-2-edit-button" aria-label="Edit" aria-labelledby="bulk-edit-table-example-label bulk-edit-table-example-row-2-edit-button" > <span class="pf-v6-c-button__icon"> <i class="fas fa-pencil-alt" aria-hidden="true"></i> </span> </button> </div> </td> <td class="pf-v6-c-table__td pf-v6-c-table__action"> <button class="pf-v6-c-menu-toggle pf-m-plain" type="button" aria-expanded="false" aria-label="Table actions" > <span class="pf-v6-c-menu-toggle__icon"> <i class="fas fa-ellipsis-v" aria-hidden="true"></i> </span> </button> </td> </tr> </tbody> </table> </form> ``` ## Documentation ### Accessibility All accessibility requirements for inputs apply to elements within inline edit. | Attribute | Applied to | Outcome | | -- | -- | -- | | `id` | `[labelling element]` | Provides a reference for toggle button and/or editable content. | | `aria-label="descriptive text"` | `.pf-v6-c-inline-edit__toggle > button` | Provides an accessible description for toggle button. **Required** | | `aria-labelledby="[labelling element] [toggle button id]"` | `.pf-v6-c-inline-edit__toggle > button` | Provides an accessible description for toggle button. **Required** | | `aria-label="descriptive text"` | `[radio button group]` | Provides an accessible description for radio groups. **Required** | | `contenteditable="true"` | `.pf-v6-c-inline-edit__editable-text` | Ensures the text node is editable. | | `role="textbox"` | `.pf-v6-c-inline-edit__editable-text` | Identifies an element that allows the input of free-form text. | | `role="radiogroup"` | `[radio button group]` | Provides an accessible role for radio buttons groups. **Required** | ### Usage | Class | Applied to | Outcome | | -- | -- | -- | | `.pf-v6-c-inline-edit` | `<form>`, `<div>` | Initiates the inline edit component. **Required** | | `.pf-v6-c-inline-edit__value` | `*` | Initiates an inline edit value. **Required** | | `.pf-v6-c-inline-edit__input` | `*` | Initiates an inline edit input. **Required** | | `.pf-v6-c-inline-edit__editable-text` | `*` | Initiates an inline editable text element. | | `.pf-v6-c-inline-edit__label` | `*` | Initiates an inline edit label. | | `.pf-v6-c-inline-edit__action` | `*` | Initiates an inline edit action (visible when inline edit region is active). **Required** | | `.pf-m-inline-editable` | `.pf-v6-c-inline-edit`, `.pf-v6-c-inline-edit [block level element]` | Modifies an inline edit region for editable state. | | `.pf-m-action-group` | `.pf-v6-c-inline-edit__group` | Modifies group for action group. | | `.pf-m-icon-group` | `.pf-v6-c-inline-edit__group` | Modifies an action group item spacing. | | `.pf-m-column` | `.pf-v6-c-inline-edit__group` | Modifies an action group flex direction. | | `.pf-m-footer` | `.pf-v6-c-inline-edit__group` | Modifies an inline edit group margin-top. | | `.pf-m-bold` | `.pf-v6-c-inline-edit__label` | Modifies an inline edit label's `font-weight`. | | `.pf-m-valid` | `.pf-v6-c-inline-edit__action` | Modifies the action button state. | | `.pf-m-enable-editable` | `.pf-v6-c-inline-edit__action` | Exposes an inline edit action by default. |