Saltar al contenido principal

FloatingActionCard

La FloatingActionCard es un componente innovador de nuestra biblioteca, que combina la funcionalidad de un botón de acción flotante (FAB) con la versatilidad de una tarjeta. Este componente presenta una tarjeta visualmente atractiva que "flota" sobre el contenido, similar a un FAB, al tiempo que proporciona un diseño estructurado para mostrar información o acciones. Las FloatingActionCards son ideales para resaltar contenido importante o acciones clave dentro de una aplicación, combinando la accesibilidad con una estética de diseño elegante. Con estilos y configuraciones personalizables, nuestro componente FloatingActionCard mejora la participación del usuario y la eficiencia de la navegación en las interfaces de aplicaciones modernas.

Uso

Uso básico

import React from 'react';
import {Image, View} from 'react-native';

import {FloatingActionCard} from 'rn-inkpad';

const MyComponent = () => {
return (
<View>
<Image
source={{
uri: 'https://example.com/beach.webp',
}}
style={{width: '100%', height: '100%'}}
/>
<FloatingActionCard title="Maldives hotel" />
</View>
);
};

Props

NombreTipoPredeterminadoDescripción
backgroundColorRGB | RBGA | HEX#FFFFFFColor de fondo de la tarjeta.
bottomnumber40Separación entre la parte inferior y el componente.
descriptionstringInformación extra.
decimalsnumber1Número de decimales que desea mostrar en la clasificación.
iconstringIcono que aparece junto a la clasificación.
iconColorstring#FFD700Color del icono de clasificación.
imageImageSourcePropTypeImagen de la tarjeta
ratingnumberClasificación.
textColorstringColor de texto.
titlestringTítulo de la tarjeta.
widthDimensionValue90%Ancho de la tarjeta.
onPress() => voidFunción que se ejecuta al presionar la tarjeta.
Información

Todos los colores serán convertidos a RGBA con una opacidad del 0.9

Uso con props

import React, {useState} from 'react';
import {Image, View} from 'react-native';

import {FloatingActionCard} from 'rn-inkpad';

import Image1 from './assets/beach1';
import Image2 from './assets/beach2';

const MyComponent = () => {
const [secondBackground, setSecondBackground] = useState(false);

const handleChangeImage = () => {
setSecondBackground(!secondBackground);
};

return (
<View>
<Image
source={{
uri: secondBackground ? Image2 : Image1,
}}
style={{width: '100%', height: '100%'}}
/>
<FloatingActionCard
title="Maldives hotel"
icon="star"
description="Lorem ipsum dolor"
image={{
uri: 'https://www.example.com/photo-beautiful-tropical-maldives-resort-hotel.jpg',
}}
rating={5}
onPress={handleChangeImage}
/>
</View>
);
};

Example with props