From 13c3a0ecd80bf9b7e352c1bcdad1eb182a74242f Mon Sep 17 00:00:00 2001 From: roopksaini Date: Thu, 18 Feb 2021 11:10:28 -0500 Subject: [PATCH] changelog + api sig --- common/api/geometry-core.api.md | 9 +-- common/api/imodeljs-common.api.md | 14 ++--- common/api/imodeljs-frontend.api.md | 9 ++- common/api/imodeljs-markup.api.md | 56 +++++++++---------- common/api/orbitgt-core.api.md | 2 +- common/api/presentation-components.api.md | 4 +- common/api/presentation-frontend.api.md | 2 +- common/api/summary/ui-components.exports.csv | 1 + common/api/summary/ui-framework.exports.csv | 4 +- common/api/summary/ui-ninezone.exports.csv | 4 ++ common/api/ui-abstract.api.md | 2 +- common/api/ui-components.api.md | 36 ++++-------- common/api/ui-core.api.md | 2 - common/api/ui-framework.api.md | 23 ++++---- common/api/ui-ninezone.api.md | 22 ++------ ...ew-creator-2d-update_2021-02-18-15-58.json | 11 ++++ 16 files changed, 90 insertions(+), 111 deletions(-) create mode 100644 common/changes/@bentley/imodeljs-frontend/view-creator-2d-update_2021-02-18-15-58.json diff --git a/common/api/geometry-core.api.md b/common/api/geometry-core.api.md index 4a9d5e5589d..ad1ecb008bc 100644 --- a/common/api/geometry-core.api.md +++ b/common/api/geometry-core.api.md @@ -155,10 +155,7 @@ export type AngleSweepProps = AngleSweep | { degrees: [number, number]; } | { radians: [number, number]; -} | [ - number, - number -]; +} | [number, number]; // @internal export class AnnotatedLineString3d { @@ -3983,8 +3980,6 @@ export abstract class Polyface extends GeometryQuery { static areIndicesValid(indices: number[] | undefined, indexPositionA: number, indexPositionB: number, data: any | undefined, dataLength: number): boolean; abstract createVisitor(_numWrap: number): PolyfaceVisitor; data: PolyfaceData; - get expectedClosure(): number; - set expectedClosure(value: number); readonly geometryCategory = "polyface"; abstract get isEmpty(): boolean; get twoSided(): boolean; @@ -4101,8 +4096,6 @@ export class PolyfaceData { copyParamTo(i: number, dest: Point2d): void; copyPointTo(i: number, dest: Point3d): void; edgeVisible: boolean[]; - get expectedClosure(): number; - set expectedClosure(value: number); face: FacetFaceData[]; get faceCount(): number; gatherIndexedData(other: PolyfaceData, index0: number, index1: number, numWrap: number): void; diff --git a/common/api/imodeljs-common.api.md b/common/api/imodeljs-common.api.md index bc80d42f6b0..d70f70ad0e3 100644 --- a/common/api/imodeljs-common.api.md +++ b/common/api/imodeljs-common.api.md @@ -984,7 +984,7 @@ export class Code implements CodeProps { toJSON(): CodeProps; get value(): string; set value(val: string); -} + } // @public export interface CodeProps { @@ -1831,15 +1831,15 @@ export class DisplayStyleSettings { readonly onLightsChanged: BeEvent<(newLights: LightSettings) => void>; // @alpha readonly onMapImageryChanged: BeEvent<(newImagery: Readonly) => void>; - readonly onModelAppearanceOverrideChanged: BeEvent<(modelId: Id64String, newAppearance: FeatureAppearance | undefined) => void>; + readonly onModelAppearanceOverrideChanged: BeEvent<(modelId: string, newAppearance: FeatureAppearance | undefined) => void>; readonly onMonochromeColorChanged: BeEvent<(newColor: ColorDef) => void>; readonly onMonochromeModeChanged: BeEvent<(newMode: MonochromeMode) => void>; // @beta readonly onOverridesApplied: BeEvent<(overrides: Readonly) => void>; // @beta - readonly onPlanProjectionSettingsChanged: BeEvent<(modelId: Id64String, newSettings: PlanProjectionSettings | undefined) => void>; + readonly onPlanProjectionSettingsChanged: BeEvent<(modelId: string, newSettings: PlanProjectionSettings | undefined) => void>; // @internal - readonly onScheduleScriptPropsChanged: BeEvent<(newProps: Readonly | undefined) => void>; + readonly onScheduleScriptPropsChanged: BeEvent<(newProps: readonly RenderSchedule.ModelTimelineProps[] | undefined) => void>; readonly onSolarShadowsChanged: BeEvent<(newSettings: SolarShadowSettings) => void>; readonly onSubCategoryOverridesChanged: BeEvent<() => void>; // @beta @@ -6369,13 +6369,13 @@ export abstract class RpcRequest { get pending(): boolean; readonly protocol: RpcProtocol; // (undocumented) - protected _rawPromise: Promise; - get rawResponse(): Promise; + protected _rawPromise: Promise; + get rawResponse(): Promise; // (undocumented) protected reject(reason: any): void; // (undocumented) protected _resolveRaw: (value?: Response | PromiseLike | undefined) => void; - readonly response: Promise; + readonly response: Promise; // (undocumented) protected _response: Response | undefined; retryInterval: number; diff --git a/common/api/imodeljs-frontend.api.md b/common/api/imodeljs-frontend.api.md index d9a6a3ebe08..7922dd1ef5b 100644 --- a/common/api/imodeljs-frontend.api.md +++ b/common/api/imodeljs-frontend.api.md @@ -6244,7 +6244,7 @@ export class NativeApp { // (undocumented) static onUserStateChanged: BeEvent<(_arg: { accessToken: any; - err?: string; + err?: string | undefined; }) => void>; static openStorage(name: string): Promise; // (undocumented) @@ -6859,8 +6859,7 @@ export abstract class PrimitiveTool extends InteractiveTool { // (undocumented) targetIsLocked: boolean; // (undocumented) - get targetModelId(): string | undefined; - set targetModelId(v: string | undefined); + targetModelId?: string; // (undocumented) targetView?: Viewport; // @internal (undocumented) @@ -10339,7 +10338,7 @@ export class ToolAdmin { get primitiveTool(): PrimitiveTool | undefined; // @internal processEvent(): Promise; - processShortcutKey(_keyEvent: KeyboardEvent, _wentDown: boolean): boolean; + processShortcutKey(keyEvent: KeyboardEvent, wentDown: boolean): boolean; processWheelEvent(ev: BeWheelEvent, doUpdate: boolean): Promise; // @internal get reloadToolSettingsHandler(): (() => void) | undefined; @@ -11175,7 +11174,7 @@ export class ViewClipTool extends PrimitiveTool { // @beta export class ViewCreator2d { constructor(_imodel: IModelConnection); - createViewForModel(modelId: Id64String, modelType: string, options?: ViewCreator2dOptions): Promise; + createViewForModel(modelId: Id64String, options?: ViewCreator2dOptions, modelType?: string): Promise; static isDrawingModelClass(modelType: string): boolean; static isSheetModelClass(modelType: string): boolean; } diff --git a/common/api/imodeljs-markup.api.md b/common/api/imodeljs-markup.api.md index 2faf1ffac2d..c85d1ed80d0 100644 --- a/common/api/imodeljs-markup.api.md +++ b/common/api/imodeljs-markup.api.md @@ -258,37 +258,37 @@ export class MarkupApp { size: number; stretch: { "fill-opacity": number; - stroke: string; - fill: string; + "stroke": string; + "fill": string; }; rotateLine: { - stroke: string; + "stroke": string; "fill-opacity": number; }; rotate: { - cursor: string; + "cursor": string; "fill-opacity": number; - stroke: string; - fill: string; + "stroke": string; + "fill": string; }; moveOutline: { - cursor: string; + "cursor": string; "stroke-dasharray": string; - fill: string; + "fill": string; "stroke-opacity": number; - stroke: string; + "stroke": string; }; move: { - cursor: string; - opacity: number; + "cursor": string; + "opacity": number; "stroke-width": number; - stroke: string; + "stroke": string; }; vertex: { - cursor: string; + "cursor": string; "fill-opacity": number; - stroke: string; - fill: string; + "stroke": string; + "fill": string; }; }; hilite: { @@ -298,9 +298,9 @@ export class MarkupApp { dropShadow: { enable: boolean; attr: { - stdDeviation: number; - dx: number; - dy: number; + "stdDeviation": number; + "dx": number; + "dy": number; "flood-color": string; }; }; @@ -308,17 +308,17 @@ export class MarkupApp { text: { "font-family": string; "font-size": string; - stroke: string; - fill: string; + "stroke": string; + "fill": string; }; element: { - stroke: string; + "stroke": string; "stroke-opacity": number; "stroke-width": number; "stroke-dasharray": number; "stroke-linecap": string; "stroke-linejoin": string; - fill: string; + "fill": string; "fill-opacity": number; }; arrow: { @@ -339,24 +339,24 @@ export class MarkupApp { }; fontSize: string; textBox: { - fill: string; + "fill": string; "fill-opacity": number; "stroke-opacity": number; - stroke: string; + "stroke": string; }; }; }; borderOutline: { - stroke: string; + "stroke": string; "stroke-width": number; "stroke-opacity": number; - fill: string; + "fill": string; }; borderCorners: { - stroke: string; + "stroke": string; "stroke-width": number; "stroke-opacity": number; - fill: string; + "fill": string; "fill-opacity": number; }; result: { diff --git a/common/api/orbitgt-core.api.md b/common/api/orbitgt-core.api.md index d31585e7121..80a6a6c7822 100644 --- a/common/api/orbitgt-core.api.md +++ b/common/api/orbitgt-core.api.md @@ -132,7 +132,7 @@ export class OPCReader extends PointCloudReader { // @internal (undocumented) export class OrbitGtAList { [Symbol.iterator](): { - next(): IteratorResult; + next(): IteratorResult; }; constructor(capacity?: number); // (undocumented) diff --git a/common/api/presentation-components.api.md b/common/api/presentation-components.api.md index a71e18fa8e4..a5778f1518d 100644 --- a/common/api/presentation-components.api.md +++ b/common/api/presentation-components.api.md @@ -167,10 +167,10 @@ export interface DataProvidersFactoryProps { export const DEFAULT_PROPERTY_GRID_RULESET: Ruleset; // @beta @deprecated -export function DEPRECATED_controlledTreeWithFilteringSupport

(TreeComponent: React.FC

): React.FC>>; +export function DEPRECATED_controlledTreeWithFilteringSupport

(TreeComponent: React.FC

): React.FC>>; // @beta @deprecated -export function DEPRECATED_controlledTreeWithVisibleNodes

(TreeComponent: React.FC

): React.FC>>; +export function DEPRECATED_controlledTreeWithVisibleNodes

(TreeComponent: React.FC

): React.FC>>; // @public @deprecated export function DEPRECATED_treeWithFilteringSupport

(TreeComponent: React.ComponentType

): React.ComponentType

; diff --git a/common/api/presentation-frontend.api.md b/common/api/presentation-frontend.api.md index 71c2ac7a574..cfe26e4594e 100644 --- a/common/api/presentation-frontend.api.md +++ b/common/api/presentation-frontend.api.md @@ -99,7 +99,7 @@ export enum FavoritePropertiesScope { } // @internal (undocumented) -export const getFieldInfos: (field: Field) => Set; +export const getFieldInfos: (field: Field) => Set; // @public export function getScopeId(scope: SelectionScope | string | undefined): string; diff --git a/common/api/summary/ui-components.exports.csv b/common/api/summary/ui-components.exports.csv index 3aa159cd9f9..28f1f177c62 100644 --- a/common/api/summary/ui-components.exports.csv +++ b/common/api/summary/ui-components.exports.csv @@ -259,6 +259,7 @@ beta;LoadedNodeHierarchy beta;LoadedNodeHierarchyItem internal;MapMode public;MapPayloadToInspireNodeCallback +public;matchLinks: (text: string) => internal;MenuItem alpha;Milestone alpha;MilestoneRange diff --git a/common/api/summary/ui-framework.exports.csv b/common/api/summary/ui-framework.exports.csv index c8e0891b306..0c1ee810460 100644 --- a/common/api/summary/ui-framework.exports.csv +++ b/common/api/summary/ui-framework.exports.csv @@ -229,7 +229,7 @@ internal;getBadgeClassName(badgeType: BadgeType | undefined): "uifw-badge-new" | alpha;getCategories(imodel: IModelConnection, viewport?: Viewport, filteredProvider?: IPresentationTreeDataProvider): Promise internal;getExtendedZone: (zoneId: WidgetZoneId, zones: ZonesManagerProps, defProvider: ZoneDefProvider) => ZoneManagerProps beta;getFeatureOverrideSyncEventIds(): string[] -internal;getFirstItem: (groupItemDef: GroupItemDef) => AnyItemDef | undefined +internal;getFirstItem: (groupItemDef: GroupItemDef) => import("../shared/CommandItemDef").CommandItemDef | ActionButtonItemDef | import("../shared/ToolItemDef").ToolItemDef | GroupItemDef | undefined internal;getFirstItemId: (groupItemDef: GroupItemDef) => string internal;getFloatingZoneBounds: (props: ZoneManagerProps) => RectangleProps internal;getFloatingZoneStyle: (props: ZoneManagerProps) => @@ -607,7 +607,7 @@ beta;useDefaultStatusBarItems: (manager: StatusBarItemsManager_2) => readonly Co beta;useDefaultToolbarItems: (manager: ToolbarItemsManager) => readonly CommonToolbarItem[] internal;useFrameworkVersion(): FrameworkVersion internal;useFrontstageManager(frontstageDef: FrontstageDef): void -internal;useGroupedItems: (items: ReadonlyArray +internal;useGroupedItems: (items: readonly BackstageItem[]) => GroupedItems internal;useHorizontalToolSettingNodes(): ToolSettingsEntry[] | undefined beta;useIsBackstageOpen: (manager: BackstageManager) => boolean internal;useItemsManager(frontstageDef: FrontstageDef): void diff --git a/common/api/summary/ui-ninezone.exports.csv b/common/api/summary/ui-ninezone.exports.csv index dd1ffe68627..b3c1633d6e7 100644 --- a/common/api/summary/ui-ninezone.exports.csv +++ b/common/api/summary/ui-ninezone.exports.csv @@ -420,16 +420,20 @@ internal;useIsDraggedType(type: DragItem["type"]): boolean internal;useIsMainPanelWidget(): boolean internal;useLabel(labelKey: keyof NineZoneLabels): string | undefined internal;useMode(widgetId: string): "fit" | "fill" | "minimized" +internal;useOverflow(children: React.ReactNode, activeChildIndex?: number): [ReadonlyArray internal;usePanelsAutoCollapse +internal;usePanelTarget internal;UsePanelTargetArgs internal;usePointerCaptor: internal;useResizeGrip: beta;UserProfile beta;UserProfileProps +internal;useTabTarget internal;UseTabTargetArgs internal;useTabTransientState(tabId: string, onSave?: () => void, onRestore?: () => void): void internal;useToolSettingsEntry(): DockedToolSettingsEntryContextArgs internal;useTransientState(onSave?: () => void, onRestore?: () => void): void +internal;useWidgetTarget internal;UseWidgetTargetArgs beta;VerticalAnchor internal;VerticalAnchorHelpers diff --git a/common/api/ui-abstract.api.md b/common/api/ui-abstract.api.md index 108f6caf0b2..b6fe51ad15d 100644 --- a/common/api/ui-abstract.api.md +++ b/common/api/ui-abstract.api.md @@ -1936,7 +1936,7 @@ export class ToolbarItemsManager { // @beta export class ToolbarItemUtilities { static createActionButton: (id: string, itemPriority: number, icon: string | ConditionalStringValue, label: string | ConditionalStringValue, execute: () => void, overrides?: Partial | undefined) => ActionButton; - static createGroupButton: (id: string, itemPriority: number, icon: string | ConditionalStringValue, label: string | ConditionalStringValue, items: ReadonlyArray, overrides?: Partial | undefined) => GroupButton; + static createGroupButton: (id: string, itemPriority: number, icon: string | ConditionalStringValue, label: string | ConditionalStringValue, items: readonly (ActionButton | GroupButton)[], overrides?: Partial | undefined) => GroupButton; static isActionButton(item: CommonToolbarItem): item is ActionButton; static isCustomDefinition(item: CommonToolbarItem): item is CustomButtonDefinition; static isGroupButton(item: CommonToolbarItem): item is GroupButton; diff --git a/common/api/ui-components.api.md b/common/api/ui-components.api.md index 3dfaf4c2b31..977d4a53e25 100644 --- a/common/api/ui-components.api.md +++ b/common/api/ui-components.api.md @@ -212,24 +212,20 @@ export class BaseSolarDataProvider implements SolarDataProvider { animationFraction: number; // (undocumented) protected _cartographicCenter: Cartographic; + // (undocumented) get day(): Date; + set day(dayVal: Date); + // (undocumented) get dayStartMs(): number; // (undocumented) getCartographicCenter(iModel: IModelConnection): Cartographic; // (undocumented) - protected getZone(location: Cartographic): number; - // (undocumented) - protected initializeData(projectTimeZoneOffset: number, initialTime?: Date): void; - // (undocumented) latitude: number; // (undocumented) longitude: number; // (undocumented) onTimeChanged: (_time: Date) => void; // (undocumented) - protected _projectTimeZoneOffset: number; - setDateAndTime(date: Date, isProjectDate?: boolean): void; - // (undocumented) get shadowColor(): ColorDef; set shadowColor(color: ColorDef); // (undocumented) @@ -239,16 +235,11 @@ export class BaseSolarDataProvider implements SolarDataProvider { // (undocumented) get sunrise(): Date; // (undocumented) - get sunriseMs(): number; - // (undocumented) get sunset(): Date; // (undocumented) - get sunsetMs(): number; - // (undocumented) supportsTimelineAnimation: boolean; - get timeOfDay(): Date; // (undocumented) - get timeZoneOffset(): number; + timeOfDay: Date; // (undocumented) viewId: string; set viewport(viewport: ScreenViewport | undefined); @@ -256,7 +247,7 @@ export class BaseSolarDataProvider implements SolarDataProvider { get viewport(): ScreenViewport | undefined; // (undocumented) protected _viewport: ScreenViewport | undefined; - } +} // @alpha export class BaseTimelineDataProvider implements TimelineDataProvider { @@ -883,7 +874,6 @@ export const ColorPickerPopup: (props: ColorPickerPopupProps) => JSX.Element | n // @beta export interface ColorPickerPopupProps extends React.ButtonHTMLAttributes, CommonProps { - captureClicks?: boolean; colorDefs?: ColorDef[]; disabled?: boolean; initialColor: ColorDef; @@ -1715,7 +1705,7 @@ export interface ErrorObserver { // @public @deprecated export class EventsMuteContext implements IDisposable { - constructor(_events: BeInspireTreeEvent[], _mute: (events: BeInspireTreeEvent[]) => void, _unmute: (events: BeInspireTreeEvent[]) => boolean, _emit?: ((events: BeInspireTreeEvent[]) => void) | undefined, _listen?: ((events: BeInspireTreeEvent[], listener: (...values: any[]) => void) => (() => void)) | undefined, allowedEventTriggersBeforeMute?: number); + constructor(_events: BeInspireTreeEvent[], _mute: (events: BeInspireTreeEvent[]) => void, _unmute: (events: BeInspireTreeEvent[]) => boolean, _emit?: ((events: BeInspireTreeEvent[]) => void) | undefined, _listen?: ((events: BeInspireTreeEvent[], listener: (...values: any[]) => void) => () => void) | undefined, allowedEventTriggersBeforeMute?: number); // (undocumented) dispose(): void; } @@ -2651,12 +2641,12 @@ export enum MapMode { export type MapPayloadToInspireNodeCallback = (payload: TPayload, remapper: MapPayloadToInspireNodeCallback) => BeInspireTreeNodeConfig; // @public -export const matchLinks: (text: string) => Array<{ +export const matchLinks: (text: string) => { index: number; lastIndex: number; schema: string; url: string; -}>; +}[]; // @internal export interface MenuItem { @@ -3294,6 +3284,8 @@ export interface PropertyCategory { label: string; // (undocumented) name: string; + // @alpha (undocumented) + parentCategory?: PropertyCategory; } // @public @@ -4036,15 +4028,13 @@ export interface SolarDataProvider { day: Date; readonly dayStartMs: number; onTimeChanged?: SolarPlaybackProgressHandler; - setDateAndTime: (day: Date, isProjectDate?: boolean) => void; shadowColor: ColorDef; // (undocumented) readonly shouldShowTimeline: boolean; readonly sunrise: Date; readonly sunset: Date; supportsTimelineAnimation: boolean; - readonly timeOfDay: Date; - readonly timeZoneOffset: number; + timeOfDay: Date; // (undocumented) viewId: string; viewport?: ScreenViewport; @@ -4059,8 +4049,6 @@ export class SolarTimeline extends React.PureComponent(value: T | PromiseLike) => T | undefined; +export const useAsyncValue: (value: T | PromiseLike) => T | undefined; // @alpha export function useDebouncedAsyncValue(valueToBeResolved: undefined | (() => Promise)): { diff --git a/common/api/ui-core.api.md b/common/api/ui-core.api.md index 977c13a67b4..265c6f28359 100644 --- a/common/api/ui-core.api.md +++ b/common/api/ui-core.api.md @@ -2291,8 +2291,6 @@ export interface TreeNodeProps extends CommonProps { // (undocumented) onClickExpansionToggle?: () => void; // (undocumented) - onContextMenu?: (e: React.MouseEvent) => void; - // (undocumented) onMouseDown?: (e: React.MouseEvent) => void; // (undocumented) onMouseMove?: (e: React.MouseEvent) => void; diff --git a/common/api/ui-framework.api.md b/common/api/ui-framework.api.md index 4267cbd9fc0..4f50e734197 100644 --- a/common/api/ui-framework.api.md +++ b/common/api/ui-framework.api.md @@ -1993,7 +1993,7 @@ export class FrameworkAccuDraw extends AccuDraw { export const FrameworkReducer: (state: import("./redux-ts").CombinedReducerState<{ configurableUiState: typeof ConfigurableUiReducer; sessionState: typeof SessionStateReducer; -}>, action: import("./redux-ts").DeepReadonlyObject> | import("./redux-ts").DeepReadonlyObject> | import("./redux-ts").DeepReadonlyObject> | import("./redux-ts").DeepReadonlyObject> | import("./redux-ts").DeepReadonlyObject>> | import("./redux-ts").DeepReadonlyObject> | import("./redux-ts").DeepReadonlyObject>> | import("./redux-ts").DeepReadonlyObject> | import("./redux-ts").DeepReadonlyObject> | import("./redux-ts").DeepReadonlyObject> | import("./redux-ts").DeepReadonlyObject> | import("./redux-ts").DeepReadonlyObject> | import("./redux-ts").DeepReadonlyObject> | import("./redux-ts").DeepReadonlyObject>>) => import("./redux-ts").CombinedReducerState<{ +}>, action: import("./redux-ts").DeepReadonlyObject> | import("./redux-ts").DeepReadonlyObject> | import("./redux-ts").DeepReadonlyObject> | import("./redux-ts").DeepReadonlyObject> | import("./redux-ts").DeepReadonlyObject> | import("./redux-ts").DeepReadonlyObject> | import("./redux-ts").DeepReadonlyObject> | import("./redux-ts").DeepReadonlyObject>> | import("./redux-ts").DeepReadonlyObject> | import("./redux-ts").DeepReadonlyObject>> | import("./redux-ts").DeepReadonlyObject> | import("./redux-ts").DeepReadonlyObject> | import("./redux-ts").DeepReadonlyObject> | import("./redux-ts").DeepReadonlyObject>>) => import("./redux-ts").CombinedReducerState<{ configurableUiState: typeof ConfigurableUiReducer; sessionState: typeof SessionStateReducer; }>; @@ -2615,7 +2615,7 @@ export const getExtendedZone: (zoneId: WidgetZoneId, zones: ZonesManagerProps, d export function getFeatureOverrideSyncEventIds(): string[]; // @internal (undocumented) -export const getFirstItem: (groupItemDef: GroupItemDef) => AnyItemDef | undefined; +export const getFirstItem: (groupItemDef: GroupItemDef) => import("../shared/CommandItemDef").CommandItemDef | ActionButtonItemDef | import("../shared/ToolItemDef").ToolItemDef | GroupItemDef | undefined; // @internal (undocumented) export const getFirstItemId: (groupItemDef: GroupItemDef) => string; @@ -3068,8 +3068,7 @@ export abstract class ItemDefBase { // (undocumented) static initializeDef(me: ItemDefBase, itemProps: ItemProps): void; // (undocumented) - get isActive(): boolean; - set isActive(v: boolean); + isActive: boolean; // (undocumented) isDisabled?: boolean | ConditionalBooleanValue; // @deprecated (undocumented) @@ -4217,7 +4216,7 @@ export interface ProjectServices { } // @public @deprecated -export const PromptField: import("react-redux").ConnectedComponent & PromptFieldProps, "ref" | "style" | "key" | "className" | "isInFooterMode" | "openWidget" | "onOpenWidget">>; +export const PromptField: import("react-redux").ConnectedComponent & PromptFieldProps, "style" | "className" | "ref" | "key" | "isInFooterMode" | "onOpenWidget" | "openWidget">>; // @public export class PropsHelper { @@ -4429,10 +4428,10 @@ export class SelectionContextToolDefinitions { } // @public -export const SelectionInfoField: import("react-redux").ConnectedComponent & SelectionInfoFieldProps, "ref" | "style" | "key" | "className" | "isInFooterMode" | "openWidget" | "onOpenWidget">>; +export const SelectionInfoField: import("react-redux").ConnectedComponent & SelectionInfoFieldProps, "style" | "className" | "ref" | "key" | "isInFooterMode" | "onOpenWidget" | "openWidget">>; // @public -export const SelectionScopeField: import("react-redux").ConnectedComponent & SelectionScopeFieldProps, "ref" | "style" | "key" | "className" | "isInFooterMode" | "openWidget" | "onOpenWidget">>; +export const SelectionScopeField: import("react-redux").ConnectedComponent & SelectionScopeFieldProps, "style" | "className" | "ref" | "key" | "isInFooterMode" | "onOpenWidget" | "openWidget">>; // @public export class SeparatorBackstageItem extends React.PureComponent { @@ -5108,7 +5107,7 @@ export class SignOutModalFrontstage implements ModalFrontstageInfo { } // @public -export const SnapModeField: import("react-redux").ConnectedComponent & SnapModeFieldProps, "ref" | "style" | "key" | "className" | "isInFooterMode" | "openWidget" | "onOpenWidget">>; +export const SnapModeField: import("react-redux").ConnectedComponent & SnapModeFieldProps, "style" | "className" | "ref" | "key" | "isInFooterMode" | "onOpenWidget" | "openWidget">>; // @alpha export class SolarTimelineDataProvider extends BaseSolarDataProvider { @@ -5746,7 +5745,7 @@ export interface TaskPropsList { } // @public -export const ThemeManager: import("react-redux").ConnectedComponent & ThemeProps, "ref" | "children" | "key">>; +export const ThemeManager: import("react-redux").ConnectedComponent & ThemeProps, "children" | "ref" | "key">>; // @beta export class TileLoadingIndicator extends React.PureComponent { @@ -6404,7 +6403,7 @@ export function useFrameworkVersion(): FrameworkVersion; export function useFrontstageManager(frontstageDef: FrontstageDef): void; // @internal (undocumented) -export const useGroupedItems: (items: ReadonlyArray) => GroupedItems; +export const useGroupedItems: (items: readonly BackstageItem[]) => GroupedItems; // @internal (undocumented) export function useHorizontalToolSettingNodes(): ToolSettingsEntry[] | undefined; @@ -7193,7 +7192,7 @@ export enum WidgetType { } // @beta -export const withMessageCenterFieldProps:

(Component: (((props: P) => React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | null) & C) | ((new (props: P) => React.Component) & C)) => (props: JSX.LibraryManagedAttributes>>) => JSX.Element; +export const withMessageCenterFieldProps:

(Component: (((props: P) => React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | null) & C) | ((new (props: P) => React.Component) & C)) => (props: JSX.LibraryManagedAttributes>>) => JSX.Element; // @alpha export const withSafeArea:

(Component: (((props: P) => React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | null) & C) | ((new (props: P) => React.Component) & C)) => { @@ -7251,7 +7250,7 @@ export const withSafeArea:

(Component: ( }; // @beta -export const withStatusFieldProps:

(Component: (((props: P) => React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | null) & C) | ((new (props: P) => React.Component) & C)) => (props: JSX.LibraryManagedAttributes>>) => JSX.Element; +export const withStatusFieldProps:

(Component: (((props: P) => React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | null) & C) | ((new (props: P) => React.Component) & C)) => (props: JSX.LibraryManagedAttributes>>) => JSX.Element; // @public export class Workflow extends ItemDefBase { diff --git a/common/api/ui-ninezone.api.md b/common/api/ui-ninezone.api.md index 9574221d066..60f5d834914 100644 --- a/common/api/ui-ninezone.api.md +++ b/common/api/ui-ninezone.api.md @@ -2900,21 +2900,13 @@ export function useLabel(labelKey: keyof NineZoneLabels): string | undefined; export function useMode(widgetId: string): "fit" | "fill" | "minimized"; // @internal -export function useOverflow(children: React.ReactNode, activeChildIndex?: number): [ - ReadonlyArray | undefined, - (size: number) => void, - (size: number) => void, - (key: string) => (size: number) => void -]; +export function useOverflow(children: React.ReactNode, activeChildIndex?: number): [ReadonlyArray | undefined, (size: number) => void, (size: number) => void, (key: string) => (size: number) => void]; // @internal (undocumented) export function usePanelsAutoCollapse(): React.Ref; // @internal (undocumented) -export function usePanelTarget(args: UsePanelTargetArgs): [ - React.Ref, - boolean -]; +export function usePanelTarget(args: UsePanelTargetArgs): [React.Ref, boolean]; // @internal (undocumented) export interface UsePanelTargetArgs { @@ -2944,10 +2936,7 @@ export interface UserProfileProps extends CommonProps { } // @internal (undocumented) -export function useTabTarget(args: UseTabTargetArgs): [ - React.Ref, - boolean -]; +export function useTabTarget(args: UseTabTargetArgs): [React.Ref, boolean]; // @internal (undocumented) export interface UseTabTargetArgs { @@ -2967,10 +2956,7 @@ export function useToolSettingsEntry(): DockedToolSettingsEntryContextArgs; export function useTransientState(onSave?: () => void, onRestore?: () => void): void; // @internal (undocumented) -export function useWidgetTarget(args: UseWidgetTargetArgs): [ - React.Ref, - boolean -]; +export function useWidgetTarget(args: UseWidgetTargetArgs): [React.Ref, boolean]; // @internal (undocumented) export interface UseWidgetTargetArgs { diff --git a/common/changes/@bentley/imodeljs-frontend/view-creator-2d-update_2021-02-18-15-58.json b/common/changes/@bentley/imodeljs-frontend/view-creator-2d-update_2021-02-18-15-58.json new file mode 100644 index 00000000000..9337bc2cd95 --- /dev/null +++ b/common/changes/@bentley/imodeljs-frontend/view-creator-2d-update_2021-02-18-15-58.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "packageName": "@bentley/imodeljs-frontend", + "comment": "ViewCreator2d API now only requires modelId to create view. ModelType parameter is optional.", + "type": "none" + } + ], + "packageName": "@bentley/imodeljs-frontend", + "email": "roopksaini@users.noreply.github.com" +} \ No newline at end of file