@univerjs/engine-render
Advanced tools
Comparing version 0.5.4 to 0.5.5-nightly.202501201336
import { IScale } from '@univerjs/core'; | ||
import { UniverRenderingContext } from '../../../context'; | ||
import { IAColumnCfg, IAColumnCfgObj, IColumnStyleCfg } from '../interfaces'; | ||
import { IAColumnCfg, IAColumnCfgObj, IHeaderStyleCfg } from '../interfaces'; | ||
import { SpreadsheetSkeleton } from '../sheet-skeleton'; | ||
import { SheetExtension } from './sheet-extension'; | ||
export interface IColumnsHeaderCfgParam { | ||
headerStyle?: Partial<IColumnStyleCfg>; | ||
headerStyle?: Partial<IHeaderStyleCfg>; | ||
columnsCfg?: IAColumnCfg[]; | ||
@@ -17,8 +17,8 @@ } | ||
columnsCfg: IAColumnCfg[]; | ||
headerStyle: IColumnStyleCfg; | ||
headerStyle: IHeaderStyleCfg; | ||
constructor(cfg?: IColumnsHeaderCfgParam); | ||
configHeaderColumn(cfg: IColumnsHeaderCfgParam): void; | ||
getCfgOfCurrentColumn(colIndex: number): [IAColumnCfgObj, boolean]; | ||
setStyleToCtx(ctx: UniverRenderingContext, columnStyle: Partial<IColumnStyleCfg>): void; | ||
setStyleToCtx(ctx: UniverRenderingContext, columnStyle: Partial<IHeaderStyleCfg>): void; | ||
draw(ctx: UniverRenderingContext, parentScale: IScale, spreadsheetSkeleton: SpreadsheetSkeleton): void; | ||
} |
import { IScale } from '@univerjs/core'; | ||
import { UniverRenderingContext } from '../../../context'; | ||
import { IARowCfg, IARowCfgObj, IColumnStyleCfg, IRowStyleCfg } from '../interfaces'; | ||
import { IARowCfg, IARowCfgObj, IHeaderStyleCfg, IRowStyleCfg } from '../interfaces'; | ||
import { SpreadsheetSkeleton } from '../sheet-skeleton'; | ||
@@ -18,4 +18,4 @@ import { SheetExtension } from './sheet-extension'; | ||
getCfgOfCurrentRow(rowIndex: number): [IARowCfgObj, boolean]; | ||
setStyleToCtx(ctx: UniverRenderingContext, rowStyle: Partial<IColumnStyleCfg>): void; | ||
setStyleToCtx(ctx: UniverRenderingContext, rowStyle: Partial<IHeaderStyleCfg>): void; | ||
draw(ctx: UniverRenderingContext, parentScale: IScale, spreadsheetSkeleton: SpreadsheetSkeleton): void; | ||
} |
@@ -69,3 +69,3 @@ import { BorderStyleTypes, HorizontalAlign, ICellWithCoord, IFontRenderExtension, ImageCacheMap, ObjectMatrix, VerticalAlign, WrapStrategy } from '@univerjs/core'; | ||
} | ||
export interface IColumnStyleCfg { | ||
export interface IHeaderStyleCfg { | ||
fontFamily: string; | ||
@@ -78,4 +78,5 @@ fontColor: string; | ||
backgroundColor: string; | ||
size?: number; | ||
} | ||
export type IAColumnCfgObj = IColumnStyleCfg & { | ||
export type IAColumnCfgObj = IHeaderStyleCfg & { | ||
text: string; | ||
@@ -93,3 +94,3 @@ }; | ||
} | ||
export type IARowCfgObj = IColumnStyleCfg & { | ||
export type IARowCfgObj = IHeaderStyleCfg & { | ||
text: string; | ||
@@ -96,0 +97,0 @@ }; |
@@ -86,2 +86,6 @@ import { ICellData, ICellDataForSheetInterceptor, ICellInfo, ICellWithCoord, IColAutoWidthInfo, IColumnRange, IPaddingData, IPosition, IRange, IRowAutoHeightInfo, IRowRange, ISize, IStyleData, ITextRotation, IWorksheetData, Nullable, Styles, VerticalAlign, Worksheet, BooleanNumber, DocumentDataModel, HorizontalAlign, IConfigService, IContextService, ImageCacheMap, Injector, LocaleService, ObjectMatrix, WrapStrategy } from '@univerjs/core'; | ||
private _isRowStylePrecedeColumnStyle; | ||
/** | ||
* Whether auto height for merged cells | ||
*/ | ||
private _skipAutoHeightForMergedCells; | ||
private _renderRawFormula; | ||
@@ -95,2 +99,3 @@ /** | ||
constructor(worksheet: Worksheet, _styles: Styles, _localeService: LocaleService, _contextService: IContextService, _configService: IConfigService, _injector: Injector); | ||
initConfig(): void; | ||
get rowHeightAccumulation(): number[]; | ||
@@ -102,2 +107,4 @@ get rowTotalHeight(): number; | ||
get columnHeaderHeight(): number; | ||
set columnHeaderHeight(value: number); | ||
set rowHeaderWidth(value: number); | ||
get imageCacheMap(): ImageCacheMap; | ||
@@ -170,2 +177,4 @@ /** | ||
private _calculateColWidth; | ||
getColWidth(colIndex: number): number; | ||
getRowHeight(rowIndex: number): number; | ||
/** | ||
@@ -172,0 +181,0 @@ * For _calculateColMaxWidth |
import { Observable } from 'rxjs'; | ||
/** | ||
* Tracks position and size changes of an element by monitoring: | ||
* - Ancestor scrolling and resizing | ||
* - Layout shifts | ||
* - Element's bounding rectangle changes | ||
* | ||
* @param containerElement | ||
* @returns Observable<void> | ||
*/ | ||
export declare function observeClientRect(containerElement: HTMLElement): Observable<void>; |
@@ -23,6 +23,11 @@ import { Dependency, DependencyIdentifier, IDisposable, Nullable, UnitModel, UnitType, Disposable, Injector, IUniverInstanceService, UniverInstanceType } from '@univerjs/core'; | ||
/** | ||
* get RenderUnit By Id, RenderUnit implements IRender | ||
* Get RenderUnit By Id, RenderUnit implements IRender | ||
* @param unitId | ||
*/ | ||
getRenderById(unitId: string): Nullable<IRender>; | ||
/** | ||
* Get RenderUnit By Id, RenderUnit implements IRender | ||
* @param unitId | ||
*/ | ||
getRenderUnitById(unitId: string): Nullable<IRender>; | ||
getAllRenderersOfType(type: UniverInstanceType): RenderUnit[]; | ||
@@ -115,3 +120,4 @@ getCurrentTypeOfRenderer(type: UniverInstanceType): Nullable<RenderUnit>; | ||
/** | ||
* get RenderUnit from this._renderMap | ||
* @deprecated use getRenderUnitById instead | ||
* Get RenderUnit from this._renderMap. | ||
* @param unitId | ||
@@ -121,2 +127,3 @@ * @returns RenderUnit, aka IRender | ||
getRenderById(unitId: string): Nullable<IRender>; | ||
getRenderUnitById(unitId: string): Nullable<IRender>; | ||
getRenderAll(): Map<string, IRender>; | ||
@@ -123,0 +130,0 @@ private _disposeItem; |
@@ -20,2 +20,3 @@ import { Dependency, DependencyIdentifier, IDisposable, Nullable, UnitModel, UnitType, UniverInstanceType, Disposable, Injector } from '@univerjs/core'; | ||
with<T>(dependency: DependencyIdentifier<T>): T; | ||
getRenderContext?(): IRenderContext; | ||
} | ||
@@ -66,2 +67,3 @@ /** | ||
private _initDependencies; | ||
getRenderContext(): IRenderContext; | ||
} |
@@ -12,2 +12,5 @@ import { Vector2 } from '../basics/vector2'; | ||
thumbActiveBackgroundColor?: string; | ||
/** | ||
* The thickness of a scrolling bar. | ||
*/ | ||
barSize?: number; | ||
@@ -20,2 +23,4 @@ barBackgroundColor?: string; | ||
mainScene?: Scene; | ||
minThumbSizeH?: number; | ||
minThumbSizeV?: number; | ||
} | ||
@@ -22,0 +27,0 @@ export declare abstract class BaseScrollBar extends Disposable { |
@@ -17,2 +17,5 @@ import { Vector2 } from '../basics/vector2'; | ||
private _verticalPointerUpSub; | ||
/** | ||
* The thickness of a scrolling bar. | ||
*/ | ||
barSize: number; | ||
@@ -30,2 +33,10 @@ barBorder: number; | ||
barBorderColor: string; | ||
/** | ||
* The min width of horizon thumb. | ||
*/ | ||
minThumbSizeH: number; | ||
/** | ||
* The min height of vertical thumb. | ||
*/ | ||
minThumbSizeV: number; | ||
private _eventSub; | ||
@@ -32,0 +43,0 @@ constructor(view: Viewport, props?: IScrollBarProps); |
@@ -109,3 +109,3 @@ import { IOffset, IScale, ISize, Nullable } from '@univerjs/core'; | ||
/** | ||
* this[_key] = props[key] | ||
* if BASE_OBJECT_ARRAY_Set.has(key) not exist, then this[_key] = props[key], | ||
* @param props | ||
@@ -112,0 +112,0 @@ */ |
@@ -124,3 +124,9 @@ import { EventState, IPosition, Nullable, EventSubject } from '@univerjs/core'; | ||
private _heightOrigin; | ||
/** | ||
* this._topOrigin * scaleY; | ||
*/ | ||
private _top; | ||
/** | ||
* this._leftOrigin * scaleX; | ||
*/ | ||
private _left; | ||
@@ -198,6 +204,6 @@ private _bottom; | ||
get viewportScrollY(): number; | ||
private set top(value); | ||
private set left(value); | ||
private set bottom(value); | ||
private set right(value); | ||
set top(num: number); | ||
set left(num: number); | ||
set bottom(num: number); | ||
set right(num: number); | ||
get viewBound(): IBoundRectNoAngle; | ||
@@ -392,4 +398,4 @@ get cacheBound(): IBoundRectNoAngle | null; | ||
private _drawScrollbar; | ||
private _setViewportSize; | ||
setViewportSize(props?: IViewProps): void; | ||
} | ||
export {}; |
{ | ||
"name": "@univerjs/engine-render", | ||
"version": "0.5.4", | ||
"version": "0.5.5-nightly.202501201336", | ||
"private": false, | ||
@@ -56,3 +56,3 @@ "description": "UniverSheet normal base-render", | ||
"opentype.js": "^1.3.4", | ||
"@univerjs/core": "0.5.4" | ||
"@univerjs/core": "0.5.5-nightly.202501201336" | ||
}, | ||
@@ -65,3 +65,3 @@ "devDependencies": { | ||
"vitest": "^2.1.8", | ||
"@univerjs-infra/shared": "0.5.4" | ||
"@univerjs-infra/shared": "0.5.5" | ||
}, | ||
@@ -68,0 +68,0 @@ "browser": { |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
32897
17760330
308
+ Added@univerjs/core@0.5.5-nightly.202501201336(transitive)
- Removed@univerjs/core@0.5.4(transitive)