message: Got rid of sheetProps when serializing SheetView; size and attachments are asynchronously obtained on load for SheetViewState
diff: @@ -23,7 +23,7 @@ import * as path from "path";
  import { IModelDbLinkTableRelationships } from "./LinkTableRelationship";
  import { ConcurrencyControl } from "./ConcurrencyControl";
  import { PromiseMemoizer, QueryablePromise } from "./PromiseMemoizer";
  -import { ViewDefinition, SheetViewDefinition } from "./ViewDefinition";
  +import { ViewDefinition } from "./ViewDefinition";
  import { SnapRequest, NativeDgnDb, ErrorStatusOrResult } from "./imodeljs-native-platform-api";
  import { NativePlatformRegistry } from "./NativePlatformRegistry";
  import { KnownLocations } from "./Platform";
  @@ -1211,15 +1211,8 @@ export namespace IModelDb {
  viewStateData.viewDefinitionProps = viewDefinitionElement.toJSON();
  viewStateData.categorySelectorProps = elements.getElementProps(viewStateData.viewDefinitionProps.categorySelectorId);
  viewStateData.displayStyleProps = elements.getElementProps(viewStateData.viewDefinitionProps.displayStyleId);
  - if (viewStateData.viewDefinitionProps.modelSelectorId !== undefined) {
  + if (viewStateData.viewDefinitionProps.modelSelectorId !== undefined)
  viewStateData.modelSelectorProps = elements.getElementProps(viewStateData.viewDefinitionProps.modelSelectorId);
  - } else if (viewDefinitionElement instanceof SheetViewDefinition) { // For SheetViewState, include sheetProps containing base model information and attachment ids
  - viewStateData.sheetProps = elements.getElementProps(viewDefinitionElement.baseModelId);
  - viewStateData.sheetProps.attachmentIds = this._iModel.queryEntityIds({
  - from: "BisCore.ViewAttachment",
  - where: "Model.Id=" + viewDefinitionElement.baseModelId,
  - });
  - }
  return viewStateData;
  }
  }
  