state sync
This commit is contained in:
24
app/basepak/static/js/mermaid/diagrams/packet/db.d.ts
vendored
Normal file
24
app/basepak/static/js/mermaid/diagrams/packet/db.d.ts
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
import type { DiagramDB } from '../../diagram-api/types.js';
|
||||
import type { PacketWord } from './types.js';
|
||||
export declare class PacketDB implements DiagramDB {
|
||||
private packet;
|
||||
getConfig(): {
|
||||
rowHeight: number;
|
||||
bitWidth: number;
|
||||
bitsPerRow: number;
|
||||
showBits: boolean;
|
||||
paddingX: number;
|
||||
paddingY: number;
|
||||
useWidth: number;
|
||||
useMaxWidth: boolean;
|
||||
};
|
||||
getPacket(): PacketWord[];
|
||||
pushWord(word: PacketWord): void;
|
||||
clear(): void;
|
||||
setAccTitle: (txt: string) => void;
|
||||
getAccTitle: () => string;
|
||||
setDiagramTitle: (txt: string) => void;
|
||||
getDiagramTitle: () => string;
|
||||
getAccDescription: () => string;
|
||||
setAccDescription: (txt: string) => void;
|
||||
}
|
||||
2
app/basepak/static/js/mermaid/diagrams/packet/detector.d.ts
vendored
Normal file
2
app/basepak/static/js/mermaid/diagrams/packet/detector.d.ts
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import type { ExternalDiagramDefinition } from '../../diagram-api/types.js';
|
||||
export declare const packet: ExternalDiagramDefinition;
|
||||
2
app/basepak/static/js/mermaid/diagrams/packet/diagram.d.ts
vendored
Normal file
2
app/basepak/static/js/mermaid/diagrams/packet/diagram.d.ts
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import type { DiagramDefinition } from '../../diagram-api/types.js';
|
||||
export declare const diagram: DiagramDefinition;
|
||||
1
app/basepak/static/js/mermaid/diagrams/packet/packet.spec.d.ts
vendored
Normal file
1
app/basepak/static/js/mermaid/diagrams/packet/packet.spec.d.ts
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export {};
|
||||
2
app/basepak/static/js/mermaid/diagrams/packet/parser.d.ts
vendored
Normal file
2
app/basepak/static/js/mermaid/diagrams/packet/parser.d.ts
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import type { ParserDefinition } from '../../diagram-api/types.js';
|
||||
export declare const parser: ParserDefinition;
|
||||
2
app/basepak/static/js/mermaid/diagrams/packet/renderer.d.ts
vendored
Normal file
2
app/basepak/static/js/mermaid/diagrams/packet/renderer.d.ts
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import type { DiagramRenderer } from '../../diagram-api/types.js';
|
||||
export declare const renderer: DiagramRenderer;
|
||||
3
app/basepak/static/js/mermaid/diagrams/packet/styles.d.ts
vendored
Normal file
3
app/basepak/static/js/mermaid/diagrams/packet/styles.d.ts
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import type { DiagramStylesProvider } from '../../diagram-api/types.js';
|
||||
export declare const styles: DiagramStylesProvider;
|
||||
export default styles;
|
||||
25
app/basepak/static/js/mermaid/diagrams/packet/types.d.ts
vendored
Normal file
25
app/basepak/static/js/mermaid/diagrams/packet/types.d.ts
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
import type { Packet, RecursiveAstOmit } from '@mermaid-js/parser';
|
||||
import type { PacketDiagramConfig } from '../../config.type.js';
|
||||
import type { DiagramDBBase } from '../../diagram-api/types.js';
|
||||
import type { ArrayElement } from '../../types.js';
|
||||
export type PacketBlock = RecursiveAstOmit<ArrayElement<Packet['blocks']>>;
|
||||
export type PacketWord = Required<PacketBlock>[];
|
||||
export interface PacketDB extends DiagramDBBase<PacketDiagramConfig> {
|
||||
pushWord: (word: PacketWord) => void;
|
||||
getPacket: () => PacketWord[];
|
||||
}
|
||||
export interface PacketStyleOptions {
|
||||
byteFontSize?: string;
|
||||
startByteColor?: string;
|
||||
endByteColor?: string;
|
||||
labelColor?: string;
|
||||
labelFontSize?: string;
|
||||
blockStrokeColor?: string;
|
||||
blockStrokeWidth?: string;
|
||||
blockFillColor?: string;
|
||||
titleColor?: string;
|
||||
titleFontSize?: string;
|
||||
}
|
||||
export interface PacketData {
|
||||
packet: PacketWord[];
|
||||
}
|
||||
Reference in New Issue
Block a user