diff --git a/src-docs/src/views/inline_edit/inline_edit_example.js b/src-docs/src/views/inline_edit/inline_edit_example.js index 5c57e1ca5ae..ed9959ba57c 100644 --- a/src-docs/src/views/inline_edit/inline_edit_example.js +++ b/src-docs/src/views/inline_edit/inline_edit_example.js @@ -30,6 +30,14 @@ const inlineEditTitleSnippet = ``; +import InlineEditPlaceholder from './inline_edit_placeholder'; +const inlineEditPlaceholderSource = require('!!raw-loader!./inline_edit_placeholder'); +const inlineEditPlaceholderSnippet = ``; + import InlineEditSave from './inline_edit_save'; const inlineEditSaveSource = require('!!raw-loader!././inline_edit_save'); const inlineEditModeSaveSnippet = ` +

+ Use the displayDefaultValueAsPlaceholder 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. +

+ + ), + source: [ + { + type: GuideSectionTypes.TSX, + code: inlineEditPlaceholderSource, + }, + ], + demo: , + snippet: inlineEditPlaceholderSnippet, + }, { title: 'Saving edited text', text: ( diff --git a/src-docs/src/views/inline_edit/inline_edit_placeholder.tsx b/src-docs/src/views/inline_edit/inline_edit_placeholder.tsx new file mode 100644 index 00000000000..504ac14043d --- /dev/null +++ b/src-docs/src/views/inline_edit/inline_edit_placeholder.tsx @@ -0,0 +1,28 @@ +import React from 'react'; + +import { + EuiInlineEditText, + EuiInlineEditTitle, + EuiSpacer, +} from '../../../../src'; + +export default () => { + return ( + <> + + + + + + + ); +}; diff --git a/src/components/inline_edit/__snapshots__/inline_edit_form.test.tsx.snap b/src/components/inline_edit/__snapshots__/inline_edit_form.test.tsx.snap index 49ca1c0f88e..78b9fe4c0b9 100644 --- a/src/components/inline_edit/__snapshots__/inline_edit_form.test.tsx.snap +++ b/src/components/inline_edit/__snapshots__/inline_edit_form.test.tsx.snap @@ -1,5 +1,92 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP +exports[`EuiInlineEditForm edit mode displayDefaultValueAsPlaceholder 1`] = ` +
+
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ + +
+
+
+
+
+`; + exports[`EuiInlineEditForm edit mode editModeProps.cancelButtonProps 1`] = `
+ +
+`; + exports[`EuiInlineEditText isReadOnly 1`] = `
+ +
+`; + exports[`EuiInlineEditTitle isReadOnly 1`] = `