Fix App.jsx two-page workflow JSX render and update study app layout
This commit is contained in:
+59
@@ -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
@@ -0,0 +1,2 @@
|
||||
export * from './media';
|
||||
export * from './data';
|
||||
+20
@@ -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
@@ -0,0 +1 @@
|
||||
export {};
|
||||
Reference in New Issue
Block a user