UMB_EMBEDDED_MEDIA_MODAL
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
import { UmbModalToken } from '@umbraco-cms/backoffice/modal';
|
||||
|
||||
export enum OEmbedStatus {
|
||||
NotSupported,
|
||||
Error,
|
||||
Success,
|
||||
}
|
||||
|
||||
interface UmbEmbeddedMediaDimensions {
|
||||
width?: number;
|
||||
height?: number;
|
||||
constrain?: boolean;
|
||||
}
|
||||
|
||||
export interface UmbEmbeddedMediaModalData extends UmbEmbeddedMediaDimensions {
|
||||
url?: string;
|
||||
}
|
||||
|
||||
export interface OEmbedResult extends UmbEmbeddedMediaDimensions {
|
||||
oEmbedStatus: OEmbedStatus;
|
||||
supportsDimensions: boolean;
|
||||
markup?: string;
|
||||
}
|
||||
|
||||
export type UmbEmbeddedMediaModalResult = {
|
||||
selection: OEmbedResult;
|
||||
};
|
||||
|
||||
export const UMB_EMBEDDED_MEDIA_MODAL = new UmbModalToken<UmbEmbeddedMediaModalData, UmbEmbeddedMediaModalResult>(
|
||||
'Umb.Modal.EmbeddedMedia',
|
||||
{
|
||||
type: 'sidebar',
|
||||
size: 'small',
|
||||
}
|
||||
);
|
||||
Reference in New Issue
Block a user