UNPKG

@turbox3d/graphic-component-pixi

Version:

Graphic component library based on pixi

44 lines (43 loc) 1.15 kB
import * as PIXI from 'pixi.js'; import { Mesh2D } from '@turbox3d/renderer-pixi'; import { Vec2 } from '@turbox3d/shared'; import { IFitStyle } from '../draw-utils/drawRect'; export interface IContainer2dProps { x?: number; y?: number; position?: Vec2; width: number; height: number; /** * 传入的位置坐标是否是矩形中心点 */ central?: boolean; radius?: number; lineWidth?: number; lineColor?: number; lineAlpha?: number; alignment?: number; native?: boolean; fillColor?: number; fillAlpha?: number; alpha?: number; backgroundImage?: string; fit?: IFitStyle; /** top,right,bottom,left */ /** top,right,bottom,left */ zIndex?: number; } /** UI组件-容器 */ export default class Container2d extends Mesh2D<IContainer2dProps> { protected view: PIXI.Container; protected reactivePipeLine: (() => void)[]; private g; private s; private mask; componentDidMount(): void; updateGeometry(): Promise<void>; updateMaterial(): void; updatePosition(): void; updateRotation(): void; updateScale(): void; }