28 lines
951 B
Svelte
28 lines
951 B
Svelte
<script lang="ts">
|
|
import type { PropiedadDto } from "../types";
|
|
let { prop }: { prop: PropiedadDto } = $props();
|
|
</script>
|
|
|
|
<div class="card text-center border shadow-sm">
|
|
<div class="card-header bg-primary text-white">
|
|
<h5 class="mb-0">{prop.tipo}</h5>
|
|
</div>
|
|
<div class="card-body">
|
|
<div class="card-img-top mb-3">
|
|
<i class="bi bi-building" style="font-size: 3rem;"></i>
|
|
</div>
|
|
<h6 class="card-title">{prop.ubicacion}</h6>
|
|
<p class="card-text">
|
|
<strong>Habitaciones:</strong> {prop.canthabitaciones}<br>
|
|
<strong>Piso:</strong> {prop.piso || "N/A"}<br>
|
|
<strong>Letra:</strong> {prop.letra || "N/A"}<br>
|
|
<strong>Servicios:</strong> {prop.servicios || "Sin servicios especificados"}<br>
|
|
<strong>Monto:</strong> ${prop.monto}<br>
|
|
</p>
|
|
<button class="btn btn-primary">Consultar</button>
|
|
</div>
|
|
<div class="card-footer text-muted">
|
|
ID Propiedad: {prop.id}
|
|
</div>
|
|
</div>
|