Files
Umbraco-CMS/src/Umbraco.Web.UI.Client/libs/modal/token/property-settings-modal.token.ts
2023-03-23 21:44:51 +01:00

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',
}
);