Carousel
tip
O componente Carousel usa por baixo dos panos a lib React Multi Carousel, leve e totalmente customizavel, suporta vários itens e SSR (renderização do lado do servidor).
⚠️ Observação: Utilize nossa documentação para consulta!
Importação
import { Carousel } from '@escaletech/delta'
Utilização
Resultado
Loading...
Renderizar grupo de botões fora
Passar essa propriedade renderizaria o grupo de botões fora do contêiner. Por padrão, ele é false
Resultado
Loading...
Visível parcial
Mostra os próximos itens parcialmente, isso é muito útil se você deseja indicar aos usuários que este componente do carrossel pode ser deslizado.
Resultado
Loading...
Modo Central
Mostra os próximos itens e os itens anteriores parcialmente.
Resultado
Loading...
Props
Propriedade | Descrição | Tipo | Padrão | Obrigatório |
---|---|---|---|---|
children | Conteúdo do componente | ReactNode | null | ✅ |
responsive | Número de slides para mostrar em cada ponto de interrupção. | object | {1: {breakpoint: {max: 9999,min: 0},items: 1}} | ❌ |
deviceType | Passe isso apenas quando usar para renderização do lado do servidor. | string | '' | ❌ |
ssr | Use em conjunto com prop responsive e deviceType . | boolean | false | ❌ |
draggable | Desabilita/habilita arrastar na área de trabalho. | boolean | true | ❌ |
swipeable | Desabilita/habilita a passagem de dedo no celular. | boolean | true | ❌ |
infinite | Loop infinito. | boolean | false | ❌ |
minimumTouchDrag | A distância para arrastar/deslizar para passar para o próximo slide. | number | 50 | ❌ |
afterChange | Um retorno de chamada após deslizar todas as vezes. | function | null | ❌ |
beforeChange | Um retorno de chamada antes de deslizar toda vez. | function | null | ❌ |
sliderClass | Classe CSS para div deslizante interno, use-a para definir o estilo de sua própria lista de trilhas. | string | react-multi-carousel-track ' | ❌ |
itemClass | Classe CSS para item de carrossel, use-a para estilizar seu próprio item de carrossel. | string | '' | ❌ |
containerClass | Classe CSS para estilizar todo o contêiner. | string | react-multi-carousel-list | ❌ |
keyBoardControl | Use o teclado para navegar para o slide seguinte/anterior. | boolean | true | ❌ |
autoPlay | Reprodução automática. | boolean | false | ❌ |
autoPlaySpeed | Velocidade da reprodução automática. A unidade é ms. | number | 3000 | ❌ |
partialVisible | boolean | false | ❌ | |
customTransition | Configure sua própria animação ao deslizar | string | transform 300ms ease-in-out | ❌ |
transitionDuration | A unidade é ms, se você estiver usando customTransition, certifique-se de colocar a duração aqui, pois ela é necessária para que o redimensionamento funcione. | number | 300 | ❌ |
focusOnSelect | Vá para o slide ao clicar e torne o slide um slide atual. | boolean | false | ❌ |
centerMode | Mostra os próximos itens e os itens anteriores parcialmente. | boolean | false | ❌ |
additionalTransfrom | transfrom adicional para o atual. | number | 0 | ❌ |