import { z } from 'zod'; import { createBuiltInParserDefinition } from '../../internals/createBuiltInParserDefinition.js'; import { applyTo } from '../../shared/definition.js'; export const makeLineHeightRelativeParserName = 'make-line-height-relative'; export const makeLineHeightRelativeParserOptionsSchema = z .object({ baseValue: z .object({ rem: z.number().gte(0).optional(), }) .strict() .optional(), applyTo, }) .strict(); export const makeLineHeightRelativeParserDefinition = createBuiltInParserDefinition({ name: makeLineHeightRelativeParserName, kind: 'utility', hasOptionalOptions: false, optionsSchema: makeLineHeightRelativeParserOptionsSchema, hasOptionalOutput: true, outputTypes: undefined, inTypes: ['SDTF', 'SDTF Engine'], outType: 'SDTF Engine', }); export type MakeLineHeightRelativeParserDefinition = typeof makeLineHeightRelativeParserDefinition; export type MakeLineHeightRelativeParserOptions = z.infer< MakeLineHeightRelativeParserDefinition['optionsSchema'] >;