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

@@ -1,9 +1,6 @@
from logging.config import fileConfig
from sqlalchemy import engine_from_config
from sqlalchemy import pool
from alembic import context
from alembic import context # type: ignore
# this is the Alembic Config object, which provides
# access to the values within the .ini file in use.
@@ -57,6 +54,17 @@ def run_migrations_online() -> None:
and associate a connection with the context.
"""
# Import SQLAlchemy lazily so environments without it (e.g. static analyzers)
# don't fail at module import time.
try:
from sqlalchemy import engine_from_config # type: ignore
from sqlalchemy import pool # type: ignore
except ImportError as exc:
raise RuntimeError(
"SQLAlchemy is required to run online Alembic migrations. "
"Install the 'sqlalchemy' package (e.g. pip install sqlalchemy)."
) from exc
connectable = engine_from_config(
config.get_section(config.config_ini_section, {}),
prefix="sqlalchemy.",

View File

@@ -6,8 +6,8 @@ Create Date: 2025-06-17 15:00:00.000000
"""
from alembic import op
import sqlalchemy as sa
from alembic import op # type: ignore
import sqlalchemy as sa # type: ignore
# revision identifiers, used by Alembic.
revision = "20250617"