@eclipse-scout/core
Version:
Eclipse Scout runtime
140 lines • 5.28 kB
TypeScript
import { BaseDoEntity, PageParamDo } from './index';
export interface IBookmarkDo extends BaseDoEntity {
definition: IBookmarkDefinitionDo;
}
export declare class BookmarkDo extends BaseDoEntity implements IBookmarkDo {
definition: IBookmarkDefinitionDo;
id: string;
title: string;
description: string;
}
export interface IBookmarkDefinitionDo extends BaseDoEntity {
bookmarkedPage: IBookmarkPageDo;
}
export declare class OutlineBookmarkDefinitionDo extends BaseDoEntity implements IBookmarkDefinitionDo {
bookmarkedPage: IBookmarkPageDo;
outlineId: string;
/** Path from the outline's root to the {@link bookmarkedPage} */
pagePath: IBookmarkPageDo[];
}
export declare class PageBookmarkDefinitionDo extends BaseDoEntity implements IBookmarkDefinitionDo {
bookmarkedPage: IBookmarkPageDo;
}
export interface IBookmarkPageDo extends BaseDoEntity {
pageParam?: PageParamDo;
displayText?: string;
}
export declare class NodeBookmarkPageDo extends BaseDoEntity implements IBookmarkPageDo {
pageParam: PageParamDo;
displayText: string;
}
export declare class TableBookmarkPageDo extends BaseDoEntity implements IBookmarkPageDo {
pageParam: PageParamDo;
displayText: string;
expandedChildRow: BookmarkTableRowIdentifierDo;
selectedChildRows: BookmarkTableRowIdentifierDo[];
searchFilterComplete: boolean;
searchData: ISearchDo;
tablePreferences: TableClientUiPreferencesDo;
chartTableControlConfig: IChartTableControlConfigDo;
}
export interface IChartTableControlConfigDo extends BaseDoEntity {
}
export interface ISearchDo extends BaseDoEntity {
}
export declare class BookmarkTableRowIdentifierDo extends BaseDoEntity {
keyComponents: IBookmarkTableRowIdentifierComponentDo[];
}
export interface IBookmarkTableRowIdentifierComponentDo extends BaseDoEntity {
}
/**
* Never serialize this!
*/
export declare class BookmarkTableRowIdentifierObjectComponentDo extends BaseDoEntity implements IBookmarkTableRowIdentifierComponentDo {
key: any;
}
export declare class BookmarkTableRowIdentifierDateComponentDo extends BaseDoEntity implements IBookmarkTableRowIdentifierComponentDo {
key: Date;
}
export declare class BookmarkTableRowIdentifierBooleanComponentDo extends BaseDoEntity implements IBookmarkTableRowIdentifierComponentDo {
key: boolean;
}
export declare class BookmarkTableRowIdentifierIntegerComponentDo extends BaseDoEntity implements IBookmarkTableRowIdentifierComponentDo {
key: number;
}
export declare class BookmarkTableRowIdentifierStringComponentDo extends BaseDoEntity implements IBookmarkTableRowIdentifierComponentDo {
key: string;
}
export declare class BookmarkTableRowIdentifierLongComponentDo extends BaseDoEntity implements IBookmarkTableRowIdentifierComponentDo {
key: number;
}
export declare class TableClientUiPreferencesDo extends BaseDoEntity {
tableId: string;
userPreferenceContext: string;
tileMode: boolean;
tileGlobalKey: string;
tablePreferenceProfiles: Map<string, TableClientUiPreferenceProfileDo>;
}
export declare class TableClientUiPreferenceProfileDo extends BaseDoEntity {
columns: TableColumnClientUiPreferenceDo[];
userFilters: IUserFilterStateDo[];
tableCustomizerData: ITableCustomizerDo;
}
export declare class TableColumnClientUiPreferenceDo extends BaseDoEntity {
columnId: string;
viewIndex: number;
visible: boolean;
width: number;
sortOrder: number;
sortAscending: boolean;
groupingActive: boolean;
aggregationFunctionId: string;
backgroundEffectId: string;
}
export interface IUserFilterStateDo extends BaseDoEntity {
}
export declare class BooleanColumnUserFilterStateDo extends BaseDoEntity implements IUserFilterStateDo {
columnId: string;
selectedValues: Set<boolean>;
}
export declare class ColumnUserFilterStateDo extends BaseDoEntity implements IUserFilterStateDo {
columnId: string;
selectedValues: Set<string>;
}
export declare class DateColumnUserFilterStateDo extends BaseDoEntity implements IUserFilterStateDo {
columnId: string;
selectedValues: Set<number>;
dateFrom: Date;
dateTo: Date;
}
export declare class NumberColumnUserFilterStateDo extends BaseDoEntity implements IUserFilterStateDo {
columnId: string;
selectedValues: Set<number>;
numberFrom: number;
numberTo: number;
}
export declare class TableTextUserFilterStateDo extends BaseDoEntity implements IUserFilterStateDo {
text: string;
}
export declare class TextColumnUserFilterStateDo extends BaseDoEntity implements IUserFilterStateDo {
columnId: string;
selectedValues: Set<string>;
textFilter: string;
}
/**
* Marker interface for the "customizer data" of a {@link TableCustomizer}.
*/
export interface ITableCustomizerDo extends BaseDoEntity {
}
/**
* Marker interface for a data object describing a "column configuration". Used when working with a {@link TableCustomizer}.
*/
export interface IColumnConfigDo extends BaseDoEntity {
}
export declare class UiPreferencesDo extends BaseDoEntity {
tablePreferences: TableClientUiPreferencesDo[];
}
export declare class UiPreferencesUpdateDo extends BaseDoEntity {
preferences: UiPreferencesDo;
}
//# sourceMappingURL=data-objects.d.ts.map