| 123456789101112131415161718192021222324252627282930313233 |
- // Shared types across pages
- export interface PatternMetadata {
- path: string
- name: string
- category: string
- date_modified: number
- coordinates_count: number
- }
- export interface PreviewData {
- image_data: string
- first_coordinate: { x: number; y: number } | null
- last_coordinate: { x: number; y: number } | null
- error?: string
- }
- export interface Playlist {
- name: string
- files: string[]
- }
- export type SortOption = 'name' | 'date' | 'size'
- export type PreExecution = 'none' | 'adaptive' | 'clear_from_in' | 'clear_from_out' | 'clear_sideway'
- export type RunMode = 'single' | 'indefinite'
- export const preExecutionOptions: { value: PreExecution; label: string }[] = [
- { value: 'adaptive', label: 'Adaptive' },
- { value: 'clear_from_in', label: 'Clear From Center' },
- { value: 'clear_from_out', label: 'Clear From Perimeter' },
- { value: 'clear_sideway', label: 'Clear Sideway' },
- { value: 'none', label: 'None' },
- ]
|