UNPKG

wordxml-builder

Version:

Librería TypeScript para construir documentos XML compatibles con Microsoft Word

63 lines (62 loc) 1.41 kB
/** * Tipo para representar un color en formato hexadecimal */ export type HexColor = string; /** * Tipo para representar una medida en twips (1/20 de punto) */ export type Twips = number; /** * Tipo para representar una medida en puntos */ export type Points = number; /** * Tipo para representar una medida en pulgadas */ export type Inches = number; /** * Tipo para representar una medida en centímetros */ export type Centimeters = number; /** * Tipo para representar una medida en milímetros */ export type Millimeters = number; /** * Tipo para representar una medida en porcentaje */ export type Percentage = number; /** * Tipo para representar una medida genérica */ export type Measurement = Twips | Points | Inches | Centimeters | Millimeters | Percentage; /** * Tipo para representar una unidad de medida */ export type MeasurementUnit = 'twips' | 'points' | 'inches' | 'cm' | 'mm' | 'percentage'; /** * Tipo para representar una medida con su unidad */ export interface MeasurementWithUnit { value: number; unit: MeasurementUnit; } /** * Tipo para representar un estilo base */ export interface BaseStyle { id?: string; name?: string; } /** * Tipo para representar un estilo con nombre */ export interface NamedStyle extends BaseStyle { name: string; } /** * Tipo para representar un estilo con ID */ export interface IdStyle extends BaseStyle { id: string; }