@eclipse-scout/core
Version:
Eclipse Scout runtime
41 lines • 1.74 kB
TypeScript
import { Form, ObjectModelWithUuid, ObjectOrChildModel, ObjectOrModel, ObjectOrType, Outline, Page, PageDetailMenuContributor, PageParamDo, Table, TreeNode, TreeNodeModel } from '../../../index';
export interface PageModel extends TreeNodeModel, ObjectModelWithUuid<TreeNode> {
/**
* The {@link PageParamDo} containing all parameters that are required to load the page.
*/
pageParam?: PageParamDo;
parent?: Outline;
childNodes?: ObjectOrModel<Page>[];
compactRoot?: boolean;
detailTable?: ObjectOrChildModel<Table>;
detailTableVisible?: boolean;
detailForm?: ObjectOrChildModel<Form>;
detailFormVisible?: boolean;
/**
* Additional detail menu contributors that will be added to the default contributors.
*/
detailMenuContributors?: ObjectOrType<PageDetailMenuContributor>[];
navigateButtonsVisible?: boolean;
tableStatusVisible?: boolean;
/**
* True to select the page linked with the selected row when the row was selected. May be useful on touch devices.
*/
drillDownOnRowClick?: boolean;
/**
* The icon id which is used for icons in the tile outline overview.
*/
overviewIconId?: string;
showTileOverview?: boolean;
/**
* True to inherit all menus (single selection) from the parent table page, false to inherit none.
*
* Default is true
*/
inheritMenusFromParentTablePage?: boolean;
/**
* Additional qualifier that is added to the key for {@link UiPreferences} for the detail table of this page.
* Useful when the same class is used in multiple locations but preferences should be stored separately.
*/
userPreferenceContext?: string;
}
//# sourceMappingURL=PageModel.d.ts.map