27 lines
580 B
TypeScript
27 lines
580 B
TypeScript
import { UmbModalToken } from '@umbraco-cms/backoffice/modal';
|
|
|
|
// TODO: add interface for data
|
|
// PropertyTypeViewModelBaseModel
|
|
|
|
export interface UmbPropertySettingsModalResult {
|
|
label: string;
|
|
alias: string;
|
|
description: string;
|
|
propertyEditorUI?: string;
|
|
labelOnTop: boolean;
|
|
validation: {
|
|
mandatory: boolean;
|
|
mandatoryMessage: string;
|
|
pattern: string;
|
|
patternMessage: string;
|
|
};
|
|
}
|
|
|
|
export const UMB_PROPERTY_SETTINGS_MODAL = new UmbModalToken<object, UmbPropertySettingsModalResult>(
|
|
'Umb.Modal.PropertySettings',
|
|
{
|
|
type: 'sidebar',
|
|
size: 'small',
|
|
}
|
|
);
|