Saltar al contenido principal

Deslizador

Deslizador

Todos necesitamos un deslizador en nuestra aplicación. Este es un componente JavaScript construido con las APIs PanResponder y Animated.

Deslizador

Uso

Importaciones:

import { Slider, Block } from 'galio-framework';

Ejemplo simple:

<Block flex>
<Slider
maximumValue={30}
value={10}
onSlidingComplete={() => this.registerTheValue()}
/>
</Block>

Uso moderno con hooks:

const [sliderValue, setSliderValue] = useState(10);

<Slider
value={sliderValue}
onValueChange={setSliderValue}
minimumValue={0}
maximumValue={100}
step={1}
activeColor="primary"
trackColor="grey"
/>

Props

PropTipoPredeterminadoDescripción
valuenumber0El valor actual del deslizador
onValueChangefunctionnullCallback cuando cambia el valor del deslizador
onSlidingCompletefunctionnullCallback cuando se completa el deslizamiento
activeColorstringGalioTheme.COLORS.PRIMARYColor de la pista activa
trackColorstringGalioTheme.COLORS.GREYColor de la pista inactiva
thumbColorstringGalioTheme.COLORS.PRIMARYColor del pulgar
disabledboolfalseDeshabilita el deslizador
minimumValuenumber0Valor mínimo del deslizador
maximumValuenumber100Valor máximo del deslizador
stepnumber1Valor de incremento del paso
trackStyleobject{}Estilos personalizados de la pista
thumbStyleobject{}Estilos personalizados del pulgar
styleobject{}Estilos personalizados del contenedor