/** * Represents the metadata of the widget in the Page editor. */ export interface EditorMetadata { Title?: string; Name?: string; EmptyIconText?: string; EmptyIconAction?: 'Edit' | 'None'; EmptyIcon?: string; /** @deprecated Not used with the new look for widget selector introduced with Sitefinity 15.1 */ ThumbnailUrl?: string; IconName?: string; IconUrl?: string; Category?: 'Content' | 'Layout' | 'Layout & Presets' | 'Navigation & Search' | 'Login & Users'; Section?: string; Toolbox?: string; Warning?: string; HideEmptyVisual?: boolean; HasQuickEditOperation?: boolean; Order?: number; IsEmptyEntity?: boolean; InitialProperties?: { [key: string]: string; }; WidgetBehavior?: WidgetBehavior; } export interface WidgetBehavior { /** * Defines that widget is not personalizable. Custom widgets can be personalized by default. */ NotPersonalizable?: boolean; /** * Defines that the widget conatins items that are to be tracked in content locations. * For more information refer to: https://www.progress.com/documentation/sitefinity-cms/configure-custom-widgets-to-support-content-locations */ IsContentLocation?: boolean; }