move context provider and host elements into src/core folder to avoid exposing them to the public
This commit is contained in:
@@ -25,8 +25,9 @@ import { UMB_MODAL_CONTEXT_TOKEN, UmbModalContext } from '../src/core/modal';
|
||||
|
||||
import { umbExtensionsRegistry } from '../libs/extensions-api';
|
||||
|
||||
import '../src/core/context-provider/context-provider.element';
|
||||
import '../src/core/controller-host/controller-host-test.element';
|
||||
import '../src/backoffice/shared/components/backoffice-frame/backoffice-notification-container.element';
|
||||
import '../libs/element/context-provider.element';
|
||||
import '../src/backoffice/shared/components/backoffice-frame/backoffice-modal-container.element';
|
||||
import '../src/backoffice/shared/components/code-block/code-block.element';
|
||||
import '../src/backoffice/shared/components/workspace/workspace-layout/workspace-layout.element';
|
||||
@@ -68,7 +69,7 @@ const documentTypeStoreProvider = (story) => html`
|
||||
const modalContextProvider = (story) => html`
|
||||
<umb-context-provider
|
||||
style="display: block; padding: 32px;"
|
||||
key="${UMB_MODAL_CONTEXT_TOKEN}"
|
||||
.key="${UMB_MODAL_CONTEXT_TOKEN}"
|
||||
.value=${new UmbModalContext()}>
|
||||
${story()}
|
||||
<umb-backoffice-modal-container></umb-backoffice-modal-container>
|
||||
@@ -118,9 +119,9 @@ export const parameters = {
|
||||
{
|
||||
name: 'White',
|
||||
value: '#ffffff',
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
setCustomElements(customElementManifests);
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
export * from './element.mixin';
|
||||
@@ -1,4 +1,2 @@
|
||||
export * from './element.mixin';
|
||||
export * from './lit-element.element';
|
||||
export * from './context-provider.element';
|
||||
export * from './controller-host.element';
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { expect, fixture, html } from '@open-wc/testing';
|
||||
import { customElement } from 'lit/decorators.js';
|
||||
import { UmbContextProviderElement } from './context-provider.element';
|
||||
import { UmbLitElement } from './lit-element.element';
|
||||
import { UmbLitElement } from '@umbraco-cms/element';
|
||||
|
||||
@customElement('umb-context-test')
|
||||
export class ContextTestElement extends UmbLitElement {
|
||||
@@ -1,17 +1,16 @@
|
||||
import { html } from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { UmbLitElement } from './lit-element.element';
|
||||
import { UmbLitElement } from '@umbraco-cms/element';
|
||||
import type { UmbControllerHostInterface } from '@umbraco-cms/controller';
|
||||
|
||||
@customElement('umb-context-provider')
|
||||
export class UmbContextProviderElement extends UmbLitElement {
|
||||
|
||||
/**
|
||||
* The value to provide to the context.
|
||||
* @required
|
||||
*/
|
||||
@property({ type: Object, attribute: false })
|
||||
create?: (host:UmbControllerHostInterface) => unknown;
|
||||
create?: (host: UmbControllerHostInterface) => unknown;
|
||||
|
||||
/**
|
||||
* The value to provide to the context.
|
||||
@@ -44,3 +43,9 @@ export class UmbContextProviderElement extends UmbLitElement {
|
||||
return html`<slot></slot>`;
|
||||
}
|
||||
}
|
||||
|
||||
declare global {
|
||||
interface HTMLElementTagNameMap {
|
||||
'umb-context-provider': UmbContextProviderElement;
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
import { html } from 'lit';
|
||||
import { html } from 'lit-html';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { UmbLitElement } from './lit-element.element';
|
||||
import type { UmbControllerHostInterface } from '@umbraco-cms/controller';
|
||||
import { UmbControllerHostInterface } from '@umbraco-cms/controller';
|
||||
import { UmbLitElement } from '@umbraco-cms/element';
|
||||
|
||||
@customElement('umb-controller-host-test')
|
||||
export class UmbControllerHostTestElement extends UmbLitElement {
|
||||
@@ -1,9 +1,9 @@
|
||||
import { expect, fixture, html } from '@open-wc/testing';
|
||||
import { customElement } from 'lit/decorators.js';
|
||||
import { UmbControllerHostTestElement } from './controller-host.element';
|
||||
import { UmbLitElement } from './lit-element.element';
|
||||
import { UmbControllerHostTestElement } from './controller-host-test.element';
|
||||
import { UmbLitElement } from '@umbraco-cms/element';
|
||||
import { UmbContextProviderController } from '@umbraco-cms/context-api';
|
||||
import { UmbControllerHostInterface } from '@umbraco-cms/controller';
|
||||
import type { UmbControllerHostInterface } from '@umbraco-cms/controller';
|
||||
|
||||
@customElement('umb-controller-host-test-consumer')
|
||||
export class ControllerHostTestConsumerElement extends UmbLitElement {
|
||||
@@ -1,6 +1,6 @@
|
||||
import { html } from 'lit-html';
|
||||
import { UmbInstallerContext } from '../installer.context';
|
||||
import '../../../libs/element/context-provider.element';
|
||||
import '../../core/context-provider/context-provider.element';
|
||||
|
||||
export const installerContextProvider = (story: any, installerContext = new UmbInstallerContext()) => html`
|
||||
<umb-context-provider
|
||||
|
||||
Reference in New Issue
Block a user