@@ -4,6 +4,7 @@ import { join } from "node:path";
44import { buildFontImports } from "./font-loader.js" ;
55import { templatesDir } from "../assetBundle.js" ;
66import type { CardContent , Theme , Part , PartStyle } from "../cli/utils/validator.js" ;
7+ import type { SafeInset } from "./safe-aspect.js" ;
78
89const TEMPLATES_DIR = templatesDir ( ) ;
910const IS_DEV = process . env . NODE_ENV === "development" ;
@@ -48,7 +49,7 @@ const DEFAULT_META: RenderMeta = {
4849function buildCssVars (
4950 theme : Theme ,
5051 dimensions : { w : number ; h : number } ,
51- safeInset : { top : number ; right : number ; bottom : number ; left : number } = { top : 0 , right : 0 , bottom : 0 , left : 0 } ,
52+ safeInset : SafeInset = { top : 0 , right : 0 , bottom : 0 , left : 0 } ,
5253) : string {
5354 const shortSide = Math . min ( dimensions . w , dimensions . h ) ;
5455 const longSide = Math . max ( dimensions . w , dimensions . h ) ;
@@ -111,7 +112,7 @@ export function renderTemplate(
111112 theme : Theme ,
112113 dimensions : { w : number ; h : number } = { w : 1200 , h : 675 } ,
113114 meta ?: Partial < RenderMeta > ,
114- safeInset ?: { top : number ; right : number ; bottom : number ; left : number } ,
115+ safeInset ?: SafeInset ,
115116) : string {
116117 const resolvedMeta = { ...DEFAULT_META , ...meta } ;
117118 const fontImports = buildFontImports ( theme ) ;
0 commit comments