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
+3
View File
@@ -0,0 +1,3 @@
export * from './table-row';
export * from './table-row-properties';
export * from './table-row-height';
+8
View File
@@ -0,0 +1,8 @@
import { XmlComponent } from '../../xml-components';
import { PositiveUniversalMeasure } from '../../../util/values';
export declare const HeightRule: {
readonly AUTO: "auto";
readonly ATLEAST: "atLeast";
readonly EXACT: "exact";
};
export declare const createTableRowHeight: (value: number | PositiveUniversalMeasure, rule: (typeof HeightRule)[keyof typeof HeightRule]) => XmlComponent;
+27
View File
@@ -0,0 +1,27 @@
import { IChangedAttributesProperties } from '../../track-revision/track-revision';
import { IgnoreIfEmptyXmlComponent, XmlComponent } from '../../xml-components';
import { PositiveUniversalMeasure } from '../../../util/values';
import { HeightRule } from './table-row-height';
import { ITableCellSpacingProperties } from '../table-cell-spacing';
export type ITableRowPropertiesOptionsBase = {
readonly cantSplit?: boolean;
readonly tableHeader?: boolean;
readonly height?: {
readonly value: number | PositiveUniversalMeasure;
readonly rule: (typeof HeightRule)[keyof typeof HeightRule];
};
readonly cellSpacing?: ITableCellSpacingProperties;
};
export type ITableRowPropertiesOptions = ITableRowPropertiesOptionsBase & {
readonly insertion?: IChangedAttributesProperties;
readonly deletion?: IChangedAttributesProperties;
readonly revision?: ITableRowPropertiesChangeOptions;
readonly includeIfEmpty?: boolean;
};
export type ITableRowPropertiesChangeOptions = ITableRowPropertiesOptionsBase & IChangedAttributesProperties;
export declare class TableRowProperties extends IgnoreIfEmptyXmlComponent {
constructor(options: ITableRowPropertiesOptions);
}
export declare class TableRowPropertiesChange extends XmlComponent {
constructor(options: ITableRowPropertiesChangeOptions);
}
@@ -0,0 +1 @@
export {};
+16
View File
@@ -0,0 +1,16 @@
import { XmlComponent } from '../../xml-components';
import { TableCell } from '../table-cell';
import { ITableRowPropertiesOptions } from './table-row-properties';
export type ITableRowOptions = {
readonly children: readonly TableCell[];
} & ITableRowPropertiesOptions;
export declare class TableRow extends XmlComponent {
private readonly options;
constructor(options: ITableRowOptions);
get CellCount(): number;
get cells(): readonly TableCell[];
addCellToIndex(cell: TableCell, index: number): void;
addCellToColumnIndex(cell: TableCell, columnIndex: number): void;
rootIndexToColumnIndex(rootIndex: number): number;
columnIndexToRootIndex(columnIndex: number, allowEndNewCell?: boolean): number;
}
+1
View File
@@ -0,0 +1 @@
export {};