feat: Add PrimeProgress, PrimeSelect, and PrimeSkeleton components with customizable styles and props

- Implemented PrimeProgress component with support for labels, helper text, and various styles (size, variant, color).
- Created PrimeSelect component with dropdown functionality, custom templates, and validation states.
- Developed PrimeSkeleton component for loading placeholders with different shapes and animations.
- Updated index.ts to export new components for easy import.
- Enhanced PrimeVueTest.vue to include tests for new components and their functionalities.
- Introduced a custom ThrillWiki theme for PrimeVue with tailored color schemes and component styles.
- Added ambient type declarations for various components to improve TypeScript support.
This commit is contained in:
pacnpal
2025-08-27 21:00:02 -04:00
parent 6125c4ee44
commit 08a4a2d034
164 changed files with 73094 additions and 11001 deletions

View File

@@ -13,7 +13,7 @@ import time
import math
import logging
import requests
from typing import Dict, List, Tuple, Optional, Any
from typing import Dict, List, Optional, Any
from dataclasses import dataclass
from itertools import permutations
@@ -33,9 +33,9 @@ class Coordinates:
latitude: float
longitude: float
def to_tuple(self) -> Tuple[float, float]:
"""Return as (lat, lon) tuple."""
return (self.latitude, self.longitude)
def to_list(self) -> List[float]:
"""Return as [lat, lon] list."""
return [self.latitude, self.longitude]
def to_point(self) -> Point:
"""Convert to Django Point object."""