import type { FontSizes, FontWeights, SizeType, Spacing, TextAlignments } from ".."; import type { BaseComponent } from "../base"; import type { ColorGradientScheme } from "../colors"; import type { Overrides } from "../overrides"; export interface TextNodeProps extends BaseComponent { text_lid: string; font_name?: string | null; font_size: number | keyof typeof FontSizes; font_weight: keyof typeof FontWeights; font_weight_int?: number; horizontal_alignment: keyof typeof TextAlignments; color: ColorGradientScheme; background_color?: ColorGradientScheme | null; type: "text"; visible?: boolean | null; padding: Spacing; margin: Spacing; size: SizeType; overrides?: Overrides; }