[Example] Embeddable by Reference and Value (#68719)

Added an attribute service to embeddable start contract which provides a higher level abstraction for embeddables that can be by reference OR by value. Added an example that uses this service.
This commit is contained in:
Devon Thomson 2020-07-09 12:22:04 -04:00 committed by GitHub
parent b25b690530
commit 33fd5cf457
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
21 changed files with 781 additions and 8 deletions

View file

@ -33,6 +33,7 @@ import { EmbeddableStart, IEmbeddable } from '../../../src/plugins/embeddable/pu
import {
HELLO_WORLD_EMBEDDABLE,
TODO_EMBEDDABLE,
BOOK_EMBEDDABLE,
MULTI_TASK_TODO_EMBEDDABLE,
SearchableListContainerFactory,
} from '../../embeddable_examples/public';
@ -72,6 +73,35 @@ export function EmbeddablePanelExample({ embeddableServices, searchListContainer
tasks: ['Go to school', 'Watch planet earth', 'Read the encyclopedia'],
},
},
'4': {
type: BOOK_EMBEDDABLE,
explicitInput: {
id: '4',
savedObjectId: 'sample-book-saved-object',
},
},
'5': {
type: BOOK_EMBEDDABLE,
explicitInput: {
id: '5',
attributes: {
title: 'The Sympathizer',
author: 'Viet Thanh Nguyen',
readIt: true,
},
},
},
'6': {
type: BOOK_EMBEDDABLE,
explicitInput: {
id: '6',
attributes: {
title: 'The Hobbit',
author: 'J.R.R. Tolkien',
readIt: false,
},
},
},
},
};