Files
advanced-camera-card/src/config/schema/conditions/custom/key.ts
T

12 lines
297 B
TypeScript

import { z } from 'zod';
export const keyConditionSchema = z.object({
condition: z.literal('key'),
key: z.string(),
state: z.enum(['down', 'up']).optional(),
ctrl: z.boolean().optional(),
shift: z.boolean().optional(),
alt: z.boolean().optional(),
meta: z.boolean().optional(),
});