ducjs
Version:
The duc 2D CAD file format is a cornerstone of our advanced design system, conceived to cater to professionals seeking precision and efficiency in their design work.
36 lines (35 loc) • 2.13 kB
TypeScript
import * as flatbuffers from 'flatbuffers';
import { DucImageFilter } from '../duc/duc-image-filter';
import { IMAGE_STATUS } from '../duc/image-status';
import { ImageCrop } from '../duc/image-crop';
import { _DucElementBase } from '../duc/duc-element-base';
export declare class DucImageElement {
bb: flatbuffers.ByteBuffer | null;
bb_pos: number;
__init(i: number, bb: flatbuffers.ByteBuffer): DucImageElement;
static getRootAsDucImageElement(bb: flatbuffers.ByteBuffer, obj?: DucImageElement): DucImageElement;
static getSizePrefixedRootAsDucImageElement(bb: flatbuffers.ByteBuffer, obj?: DucImageElement): DucImageElement;
base(obj?: _DucElementBase): _DucElementBase | null;
fileId(): string | null;
fileId(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
status(): IMAGE_STATUS | null;
scale(index: number): number | null;
scaleLength(): number;
scaleArray(): Float64Array | null;
crop(obj?: ImageCrop): ImageCrop | null;
filter(obj?: DucImageFilter): DucImageFilter | null;
static startDucImageElement(builder: flatbuffers.Builder): void;
static addBase(builder: flatbuffers.Builder, baseOffset: flatbuffers.Offset): void;
static addFileId(builder: flatbuffers.Builder, fileIdOffset: flatbuffers.Offset): void;
static addStatus(builder: flatbuffers.Builder, status: IMAGE_STATUS): void;
static addScale(builder: flatbuffers.Builder, scaleOffset: flatbuffers.Offset): void;
static createScaleVector(builder: flatbuffers.Builder, data: number[] | Float64Array): flatbuffers.Offset;
/**
* @deprecated This Uint8Array overload will be removed in the future.
*/
static createScaleVector(builder: flatbuffers.Builder, data: number[] | Uint8Array): flatbuffers.Offset;
static startScaleVector(builder: flatbuffers.Builder, numElems: number): void;
static addCrop(builder: flatbuffers.Builder, cropOffset: flatbuffers.Offset): void;
static addFilter(builder: flatbuffers.Builder, filterOffset: flatbuffers.Offset): void;
static endDucImageElement(builder: flatbuffers.Builder): flatbuffers.Offset;
}