Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions src-docs/src/views/inline_edit/inline_edit_example.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,14 @@ const inlineEditTitleSnippet = `<EuiInlineEditTitle
size="m"
/>`;

import InlineEditPlaceholder from './inline_edit_placeholder';
const inlineEditPlaceholderSource = require('!!raw-loader!./inline_edit_placeholder');
const inlineEditPlaceholderSnippet = `<EuiInlineEditText
inputAriaLabel="Edit text inline"
defaultValue="This is placeholder text"
displayDefaultValueAsPlaceholder={true}
/>`;

import InlineEditSave from './inline_edit_save';
const inlineEditSaveSource = require('!!raw-loader!././inline_edit_save');
const inlineEditModeSaveSnippet = `<EuiInlineEditText
Expand Down Expand Up @@ -144,6 +152,26 @@ export const InlineEditExample = {
snippet: inlineEditTitleSnippet,
playground: inlineEditTitleConfig,
},
{
title: 'Setting a placeholder',
text: (
<>
<p>
Use the <EuiCode>displayDefaultValueAsPlaceholder</EuiCode> property
to add a placeholder to the input form control in edit mode. When a
value has successfully been saved, the placeholder will be removed.
</p>
</>
),
source: [
{
type: GuideSectionTypes.TSX,
code: inlineEditPlaceholderSource,
},
],
demo: <InlineEditPlaceholder />,
snippet: inlineEditPlaceholderSnippet,
},
{
title: 'Saving edited text',
text: (
Expand Down
28 changes: 28 additions & 0 deletions src-docs/src/views/inline_edit/inline_edit_placeholder.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import React from 'react';

import {
EuiInlineEditText,
EuiInlineEditTitle,
EuiSpacer,
} from '../../../../src';

export default () => {
return (
<>
<EuiInlineEditText
inputAriaLabel="Edit text inline"
defaultValue=""
placeholder="Hello!"
/>

<EuiSpacer />

<EuiInlineEditTitle
heading="h3"
inputAriaLabel="Edit title inline"
defaultValue=""
placeholder="hey!"
/>
</>
);
};
Original file line number Diff line number Diff line change
@@ -1,5 +1,92 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`EuiInlineEditForm edit mode displayDefaultValueAsPlaceholder 1`] = `
<div
class="euiInlineEdit testClass1 testClass2"
>
<div
class="euiFlexGroup emotion-euiFlexGroup-s-flexStart-stretch-row"
>
<div
class="euiFlexItem emotion-euiFlexItem-grow-1"
>
<div
class="euiFormRow euiFormRow--fullWidth"
id="generated-id-row"
>
<div
class="euiFormRow__fieldWrapper"
>
<div
class="euiFormControlLayout euiFormControlLayout--fullWidth"
>
<div
class="euiFormControlLayout__childrenWrapper"
>
<input
aria-describedby="inlineEdit_generated-id"
aria-label="Edit inline"
class="euiFieldText euiFieldText--fullWidth"
data-test-subj="euiInlineEditModeInput"
id="generated-id"
placeholder="Hello World!"
type="text"
value=""
/>
</div>
</div>
</div>
</div>
<span
hidden=""
id="inlineEdit_generated-id"
>
Press Enter to save your edited text. Press Escape to cancel your edit.
</span>
</div>
<div
class="euiFlexItem emotion-euiFlexItem-growZero"
>
<div
aria-busy="false"
data-test-subj="euiSkeletonLoadingAriaWrapper"
>
<div
class="euiFlexGroup emotion-euiFlexGroup-responsive-s-flexStart-stretch-row"
>
<button
aria-label="Save edit"
class="euiButtonIcon emotion-euiButtonIcon-m-base-success"
data-test-subj="euiInlineEditModeSaveButton"
type="button"
>
<span
aria-hidden="true"
class="euiButtonIcon__icon"
color="inherit"
data-euiicon-type="check"
/>
</button>
<button
aria-label="Cancel edit"
class="euiButtonIcon emotion-euiButtonIcon-m-base-danger"
data-test-subj="euiInlineEditModeCancelButton"
type="button"
>
<span
aria-hidden="true"
class="euiButtonIcon__icon"
color="inherit"
data-euiicon-type="cross"
/>
</button>
</div>
</div>
</div>
</div>
</div>
`;

exports[`EuiInlineEditForm edit mode editModeProps.cancelButtonProps 1`] = `
<div
class="euiInlineEdit testClass1 testClass2"
Expand Down Expand Up @@ -649,7 +736,7 @@ exports[`EuiInlineEditForm read mode isReadOnly 1`] = `
>
<button
aria-describedby="inlineEdit_generated-id"
class="euiButtonEmpty euiButtonEmpty--flushBoth css-1xic7s3-empty-disabled-euiInlineEditReadMode-isReadOnly"
class="euiButtonEmpty euiButtonEmpty--flushBoth css-1xkbuye-empty-disabled-euiInlineEditReadMode-isReadOnly"
data-test-subj="euiInlineReadModeButton"
disabled=""
type="button"
Expand Down Expand Up @@ -677,7 +764,7 @@ exports[`EuiInlineEditForm read mode readModeProps 1`] = `
>
<button
aria-describedby="inlineEdit_generated-id"
class="euiButtonEmpty euiButtonEmpty--flushBoth css-1e81xrj-empty-primary-euiInlineEditReadMode"
class="euiButtonEmpty euiButtonEmpty--flushBoth css-qy41x6-empty-primary-euiInlineEditReadMode"
data-test-subj="euiInlineReadModeButton"
type="button"
>
Expand Down Expand Up @@ -711,7 +798,7 @@ exports[`EuiInlineEditForm read mode renders 1`] = `
>
<button
aria-describedby="inlineEdit_generated-id"
class="euiButtonEmpty euiButtonEmpty--flushBoth css-i2vcrr-empty-text-euiInlineEditReadMode"
class="euiButtonEmpty euiButtonEmpty--flushBoth css-1j2im8v-empty-text-euiInlineEditReadMode"
data-test-subj="euiInlineReadModeButton"
type="button"
>
Expand Down Expand Up @@ -745,7 +832,7 @@ exports[`EuiInlineEditForm read mode sizes 1`] = `
>
<button
aria-describedby="inlineEdit_generated-id"
class="euiButtonEmpty euiButtonEmpty--small euiButtonEmpty--flushBoth css-i2vcrr-empty-text-euiInlineEditReadMode"
class="euiButtonEmpty euiButtonEmpty--small euiButtonEmpty--flushBoth css-1j2im8v-empty-text-euiInlineEditReadMode"
data-test-subj="euiInlineReadModeButton"
type="button"
>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,50 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`EuiInlineEditText displayDefaultValueAsPlaceholder 1`] = `
<div
class="euiInlineEdit euiInlineEditText testClass1 testClass2 emotion-euiInlineEditText-m-m"
>
<button
aria-describedby="inlineEdit_generated-id"
class="euiButtonEmpty euiButtonEmpty--flushBoth css-1vmjhy7-empty-text-euiInlineEditReadMode-hasPlaceholder"
data-test-subj="euiInlineReadModeButton"
type="button"
>
<span
class="euiButtonContent euiButtonContent--iconRight euiButtonEmpty__content"
>
<span
class="euiButtonContent__icon"
color="inherit"
data-euiicon-type="pencil"
/>
<span
class="euiButtonEmpty__text"
>
<div
class="euiText eui-textTruncate emotion-euiText-m"
>
Hello World!
</div>
</span>
</span>
</button>
<span
hidden=""
id="inlineEdit_generated-id"
>
Click to edit this text inline.
</span>
</div>
`;

exports[`EuiInlineEditText isReadOnly 1`] = `
<div
class="euiInlineEdit euiInlineEditText testClass1 testClass2 emotion-euiInlineEditText-m-m"
>
<button
aria-describedby="inlineEdit_generated-id"
class="euiButtonEmpty euiButtonEmpty--flushBoth css-1xic7s3-empty-disabled-euiInlineEditReadMode-isReadOnly"
class="euiButtonEmpty euiButtonEmpty--flushBoth css-1xkbuye-empty-disabled-euiInlineEditReadMode-isReadOnly"
data-test-subj="euiInlineReadModeButton"
disabled=""
role="paragraph"
Expand Down Expand Up @@ -39,7 +77,7 @@ exports[`EuiInlineEditText renders 1`] = `
>
<button
aria-describedby="inlineEdit_generated-id"
class="euiButtonEmpty euiButtonEmpty--flushBoth css-i2vcrr-empty-text-euiInlineEditReadMode"
class="euiButtonEmpty euiButtonEmpty--flushBoth css-1j2im8v-empty-text-euiInlineEditReadMode"
data-test-subj="euiInlineReadModeButton"
type="button"
>
Expand Down Expand Up @@ -77,7 +115,7 @@ exports[`EuiInlineEditText text sizes renders m 1`] = `
>
<button
aria-describedby="inlineEdit_generated-id"
class="euiButtonEmpty euiButtonEmpty--flushBoth css-i2vcrr-empty-text-euiInlineEditReadMode"
class="euiButtonEmpty euiButtonEmpty--flushBoth css-1j2im8v-empty-text-euiInlineEditReadMode"
data-test-subj="euiInlineReadModeButton"
type="button"
>
Expand Down Expand Up @@ -115,7 +153,7 @@ exports[`EuiInlineEditText text sizes renders s 1`] = `
>
<button
aria-describedby="inlineEdit_generated-id"
class="euiButtonEmpty euiButtonEmpty--small euiButtonEmpty--flushBoth css-i2vcrr-empty-text-euiInlineEditReadMode"
class="euiButtonEmpty euiButtonEmpty--small euiButtonEmpty--flushBoth css-1j2im8v-empty-text-euiInlineEditReadMode"
data-test-subj="euiInlineReadModeButton"
type="button"
>
Expand Down Expand Up @@ -153,7 +191,7 @@ exports[`EuiInlineEditText text sizes renders xs 1`] = `
>
<button
aria-describedby="inlineEdit_generated-id"
class="euiButtonEmpty euiButtonEmpty--small euiButtonEmpty--flushBoth css-i2vcrr-empty-text-euiInlineEditReadMode"
class="euiButtonEmpty euiButtonEmpty--small euiButtonEmpty--flushBoth css-1j2im8v-empty-text-euiInlineEditReadMode"
data-test-subj="euiInlineReadModeButton"
type="button"
>
Expand Down
Loading