Fix App.jsx two-page workflow JSX render and update study app layout

This commit is contained in:
nmemmert
2026-05-26 17:14:30 -04:00
commit f47a41ce6f
4459 changed files with 1059845 additions and 0 deletions
+59
View File
@@ -0,0 +1,59 @@
import { OutlineOptions } from '../drawing/inline/graphic/graphic-data/pic/shape-properties/outline/outline';
import { SolidFillOptions } from '../drawing/inline/graphic/graphic-data/pic/shape-properties/outline/solid-fill';
import { WpsShapeCoreOptions } from '../drawing/inline/graphic/graphic-data/wps';
export type IMediaDataTransformation = {
readonly offset?: {
readonly pixels: {
readonly x: number;
readonly y: number;
};
readonly emus?: {
readonly x: number;
readonly y: number;
};
};
readonly pixels: {
readonly x: number;
readonly y: number;
};
readonly emus: {
readonly x: number;
readonly y: number;
};
readonly flip?: {
readonly vertical?: boolean;
readonly horizontal?: boolean;
};
readonly rotation?: number;
};
type CoreMediaData = {
readonly fileName: string;
readonly transformation: IMediaDataTransformation;
readonly data: Buffer | Uint8Array | ArrayBuffer;
};
type RegularMediaData = {
readonly type: "jpg" | "png" | "gif" | "bmp";
};
type SvgMediaData = {
readonly type: "svg";
readonly fallback: RegularMediaData & CoreMediaData;
};
export type WpsMediaData = {
readonly type: "wps";
readonly transformation: IMediaDataTransformation;
readonly data: WpsShapeCoreOptions;
};
export type WpgCommonMediaData = {
readonly outline?: OutlineOptions;
readonly solidFill?: SolidFillOptions;
};
export type IGroupChildMediaData = (WpsMediaData | IMediaData) & WpgCommonMediaData;
export type WpgMediaData = {
readonly type: "wpg";
readonly transformation: IMediaDataTransformation;
readonly children: readonly IGroupChildMediaData[];
};
export type IExtendedMediaData = IMediaData | WpsMediaData | WpgMediaData;
export type IMediaData = (RegularMediaData | SvgMediaData) & CoreMediaData;
export declare const WORKAROUND2 = "";
export {};
+2
View File
@@ -0,0 +1,2 @@
export * from './media';
export * from './data';
+20
View File
@@ -0,0 +1,20 @@
import { IMediaData } from './data';
export type IMediaTransformation = {
readonly offset?: {
readonly top?: number;
readonly left?: number;
};
readonly width: number;
readonly height: number;
readonly flip?: {
readonly vertical?: boolean;
readonly horizontal?: boolean;
};
readonly rotation?: number;
};
export declare class Media {
private readonly map;
constructor();
addImage(key: string, mediaData: IMediaData): void;
get Array(): readonly IMediaData[];
}
+1
View File
@@ -0,0 +1 @@
export {};