New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@univerjs/engine-render

Package Overview
Dependencies
Maintainers
0
Versions
241
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@univerjs/engine-render - npm Package Compare versions

Comparing version 0.5.4 to 0.5.5-nightly.202501201336

8

lib/types/components/sheets/extensions/column-header-layout.d.ts
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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc