← Về thư mục
frontend/src/islands/frames.ts
- ArtifactIframeKind · type · L17-L17 — type ArtifactIframeKind = "pdf" | "html-preview";
- SandboxTarget · type · L19-L23 — type SandboxTarget = { setAttribute: (name: string, value: string) => void; getAttribute?: (name: string) => string | null; removeAttribute?: (name: string) => void; };
- FrameTarget · type · L25-L27 — type FrameTarget = SandboxTarget & { src: string; };
- applyArtifactIframeSandbox · function · L30-L35 — function applyArtifactIframeSandbox( frame: SandboxTarget, _kind: ArtifactIframeKind, ): void
- ketcherFrameSrc · function · L38-L41 — function ketcherFrameSrc(artifactId?: string | null): string
- applyKetcherFrame · function · L48-L52 — function applyKetcherFrame(frame: FrameTarget, artifactId?: string | null): void
- htmlPreviewSrc · function · L55-L57 — function htmlPreviewSrc(ident: string): string
- PreviewLocation · type · L59-L59 — type PreviewLocation = Pick;
- resolveSandboxOrigin · function · L66-L74 — function resolveSandboxOrigin(loc: PreviewLocation | null | undefined): string
- grantedHtmlPreviewSrc · function · L77-L88 — function grantedHtmlPreviewSrc( origin: string, grant: unknown, artifactId: string, ): string