@antv/g-lite
Advanced tools
Comparing version 2.0.9 to 2.0.10-alpha.0
@@ -1,2 +0,1 @@ | ||
/// <reference types="webxr" /> | ||
import type { IRenderer } from './AbstractRenderer'; | ||
@@ -3,0 +2,0 @@ import { DisplayObject } from './display-objects/DisplayObject'; |
@@ -11,2 +11,2 @@ export declare enum CSSMathOperator { | ||
} | ||
export declare function isComparison(op: CSSMathOperator): boolean; | ||
export declare function isComparison(op: CSSMathOperator): op is CSSMathOperator.kMin | CSSMathOperator.kMax | CSSMathOperator.kClamp; |
@@ -27,3 +27,2 @@ import { CSSStyleValue, CSSStyleValueType } from './CSSStyleValue'; | ||
export declare const Opx: CSSUnitValue; | ||
export declare const Lpx: CSSUnitValue; | ||
export declare const Odeg: CSSUnitValue; |
@@ -36,6 +36,6 @@ import { Nested, ParenLess, UnitCategory, UnitType } from './types'; | ||
export declare abstract class CSSStyleValue { | ||
static isAngle(unit: UnitType): boolean; | ||
static isAngle(unit: UnitType): unit is UnitType.kDegrees | UnitType.kRadians | UnitType.kGradians | UnitType.kTurns; | ||
static isLength(type: UnitType): boolean; | ||
static isRelativeUnit(type: UnitType): boolean; | ||
static isTime(unit: UnitType): boolean; | ||
static isRelativeUnit(type: UnitType): type is UnitType.kPercentage | UnitType.kEms | UnitType.kRems; | ||
static isTime(unit: UnitType): unit is UnitType.kMilliseconds | UnitType.kSeconds; | ||
protected abstract getType(): CSSStyleValueType; | ||
@@ -42,0 +42,0 @@ abstract buildCSSText(n: Nested, p: ParenLess, result: string): string; |
import type { DisplayObject } from '../../display-objects'; | ||
import { CSSUnitValue } from '../cssom'; | ||
import type { TransformArray } from '../../types'; | ||
export interface ParsedTransform { | ||
@@ -12,6 +13,6 @@ t: string; | ||
*/ | ||
export declare function parseTransform(string: string): ParsedTransform[]; | ||
export declare function parseTransformUnmemoize(string: string): ParsedTransform[]; | ||
export declare function parseTransform(transform: string | TransformArray): ParsedTransform[]; | ||
export declare function parseTransformUnmemoize(transform: string | TransformArray): ParsedTransform[]; | ||
export declare function convertItemToMatrix(item: ParsedTransform): number[]; | ||
export declare const composeMatrix: (translate: any, scale: any, skew: any, quat: any, perspective: any) => number[]; | ||
export declare function mergeTransforms(left: ParsedTransform[], right: ParsedTransform[], target: DisplayObject | null): [number[][], number[][], (d: number[][]) => string]; |
@@ -0,1 +1,2 @@ | ||
import './preset'; | ||
import RBush from 'rbush/rbush.js'; | ||
@@ -2,0 +3,0 @@ export * from './AbstractRenderer'; |
@@ -9,3 +9,2 @@ import type { RenderingPlugin, RenderingPluginContext } from '../services'; | ||
private toSync; | ||
private isFirstTimeRendering; | ||
private syncing; | ||
@@ -12,0 +11,0 @@ isFirstTimeRenderingFinished: boolean; |
@@ -7,3 +7,3 @@ import type { mat4, quat, vec2, vec3 } from 'gl-matrix'; | ||
export interface SceneGraphService { | ||
triggerPendingEvents: () => void; | ||
triggerPendingEvents: (root: DisplayObject) => void; | ||
clearPendingEvents: () => void; | ||
@@ -10,0 +10,0 @@ updateDisplayObjectDependency: (name: string, oldPath: DisplayObject, newPath: DisplayObject, object: DisplayObject) => void; |
@@ -1,2 +0,1 @@ | ||
/// <reference types="webxr" /> | ||
import type { ICamera } from '../camera'; | ||
@@ -38,2 +37,8 @@ import type { DisplayObject } from '../display-objects'; | ||
private stats; | ||
/** | ||
* frame counter | ||
* - 1 - init root container | ||
* - 2 - user first frame | ||
*/ | ||
frame: number; | ||
private zIndexCounter; | ||
@@ -40,0 +45,0 @@ hooks: { |
@@ -91,3 +91,5 @@ import { mat4, quat, vec2, vec3 } from 'gl-matrix'; | ||
dirtifyWorld(element: INode, transform: Transform): void; | ||
triggerPendingEvents(): void; | ||
eventEntitySet: Set<number>; | ||
triggerEvent(element: any, detail: any): void; | ||
triggerPendingEvents(root: DisplayObject): void; | ||
clearPendingEvents(): void; | ||
@@ -94,0 +96,0 @@ dirtifyToRoot(element: INode, affectChildren?: boolean): void; |
@@ -28,2 +28,49 @@ import type { IRenderer } from './AbstractRenderer'; | ||
} | ||
export type TransformScale = ['scale', number, number?]; | ||
export type TransformScaleX = ['scaleX', number]; | ||
export type TransformScaleY = ['scaleY', number]; | ||
export type TransformScaleZ = ['scaleZ', number]; | ||
export type TransformScale3d = ['scale3d', number, number, number]; | ||
export type TransformTranslate = ['translate', number, number?]; | ||
export type TransformTranslateX = ['translateX', number]; | ||
export type TransformTranslateY = ['translateY', number]; | ||
export type TransformTranslateZ = ['translateZ', number]; | ||
export type TransformTranslate3d = ['translate3d', number, number, number]; | ||
export type TransformRotate = ['rotate', number]; | ||
export type TransformRotateX = ['rotateX', number]; | ||
export type TransformRotateY = ['rotateY', number]; | ||
export type TransformRotateZ = ['rotateZ', number]; | ||
export type TransformRotate3d = ['rotate3d', number, number, number, number?]; | ||
export type TransformSkew = ['skew', number, number?]; | ||
export type TransformSkewX = ['skewX', number]; | ||
export type TransformSkewY = ['skewY', number]; | ||
export type TransformMatrix = [ | ||
'matrix', | ||
number, | ||
number, | ||
number, | ||
number, | ||
number, | ||
number | ||
]; | ||
export type TransformMatrix3d = [ | ||
'matrix3d', | ||
number, | ||
number, | ||
number, | ||
number, | ||
number, | ||
number, | ||
number, | ||
number, | ||
number, | ||
number, | ||
number, | ||
number, | ||
number, | ||
number, | ||
number, | ||
number | ||
]; | ||
export type TransformArray = (TransformScale | TransformScaleX | TransformScaleY | TransformScaleZ | TransformScale3d | TransformTranslate | TransformTranslateX | TransformTranslateY | TransformTranslateZ | TransformTranslate3d | TransformRotate | TransformRotateX | TransformRotateY | TransformRotateZ | TransformRotate3d | TransformSkew | TransformSkewX | TransformSkewY | TransformMatrix | TransformMatrix3d)[]; | ||
export type TextTransform = 'capitalize' | 'uppercase' | 'lowercase' | 'none'; | ||
@@ -38,3 +85,3 @@ export type TextOverflow = 'clip' | 'ellipsis' | string; | ||
*/ | ||
transform?: string; | ||
transform?: string | TransformArray; | ||
/** | ||
@@ -227,2 +274,15 @@ * @see https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin | ||
enableSizeAttenuation: boolean; | ||
/** | ||
* enable image smoothing, default is true. | ||
* only available in Canvas2D. | ||
* @see https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/imageSmoothingEnabled | ||
*/ | ||
imageSmoothingEnabled: boolean; | ||
/** | ||
* image smoothing quality, default is 'high'. | ||
* only available in Canvas2D. | ||
* need to enable imageSmoothingEnabled first. | ||
* @see https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/imageSmoothingQuality | ||
*/ | ||
imageSmoothingQuality: ImageSmoothingQuality; | ||
} | ||
@@ -229,0 +289,0 @@ /** |
{ | ||
"name": "@antv/g-lite", | ||
"version": "2.0.9", | ||
"version": "2.0.10-alpha.0", | ||
"description": "A core module for rendering engine implements DOM API.", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Deprecated
MaintenanceThe maintainer of the package marked it as deprecated. This could indicate that a single version should not be used, or that the package is no longer maintained and any new vulnerabilities will not be fixed.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
154
37504
3322060
1
1