All Projects → jkhaui → react-glidejs

jkhaui / react-glidejs

Licence: other
No description or website provided.

Programming Languages

typescript
32286 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to react-glidejs

Dojs
A DOS JavaScript Canvas with sound
Stars: ✭ 237 (+1294.12%)
Mutual labels:  glide
roove
Dating app based on firebase services and facebook login. MVVM-Kotlin-RxJava-Dagger-Databinding
Stars: ✭ 55 (+223.53%)
Mutual labels:  glide
Personal-Chef
An Self learning AI Chatbot who doesnt let you waste food by recommending awesome Recipies
Stars: ✭ 24 (+41.18%)
Mutual labels:  glide
FastWaiMai
仿写美团外卖电商项目
Stars: ✭ 123 (+623.53%)
Mutual labels:  glide
nytclient-android
This sample app is created to demonstrate the usage of Android Architecture Components with MVVM architecture
Stars: ✭ 24 (+41.18%)
Mutual labels:  glide
android-tutorials-glide
Example code for Glide tutorial series, start here:
Stars: ✭ 16 (-5.88%)
Mutual labels:  glide
Flexml
🚀基于Litho的Android高性能动态业务容器。
Stars: ✭ 225 (+1223.53%)
Mutual labels:  glide
glide-svg
Glide extension for SVG
Stars: ✭ 52 (+205.88%)
Mutual labels:  glide
shinyglide
Glide.js component for Shiny apps
Stars: ✭ 83 (+388.24%)
Mutual labels:  glide
AvatarImageGenerator
Android library to generate image avatar from the first letter of a username. Letter avatar like Gmail Android best practice
Stars: ✭ 61 (+258.82%)
Mutual labels:  glide
MediaSliderView
Pure java based, highly customizable media slider gallery supporting both images and videos for android.
Stars: ✭ 85 (+400%)
Mutual labels:  glide
EasyGlide
🐼基于Glide 4.12.0封装的 一键使用工具类。现已改为kotlin实现。支持HTTPS图片,可下载图片,可监听加载进度。包含常用变换:高斯模糊,圆角矩形,圆形,黑白,描边圆形,描边方形。
Stars: ✭ 121 (+611.76%)
Mutual labels:  glide
OLA Play Music App
Music Streaming App
Stars: ✭ 27 (+58.82%)
Mutual labels:  glide
Pokedex
An application that uses Retrofit to consume the Pokeapi API, in addition to loading images with Glide.
Stars: ✭ 21 (+23.53%)
Mutual labels:  glide
neon
Provides Jetpack Compose support for different image loading libraries.
Stars: ✭ 13 (-23.53%)
Mutual labels:  glide
Vue Glide
A slider and carousel as vue component on top of the Glide.js
Stars: ✭ 225 (+1223.53%)
Mutual labels:  glide
ContactsApp
Go-Jek Engineering Task Used MVP and Unit Testing Espresso, Mock Webserver and Activity Instrumentation Tests ,RxJava + RxAndroid + Retrofit 2 + OkHttp 3 + Dagger2 + ButterKnife+ Glide + Active Android ORM
Stars: ✭ 21 (+23.53%)
Mutual labels:  glide
Hibiscus
Hibiscus, mobile microblogging application.
Stars: ✭ 14 (-17.65%)
Mutual labels:  glide
BakingApp
Udacity Android Developer Nanodegree, project 2.
Stars: ✭ 54 (+217.65%)
Mutual labels:  glide
ResDelivery-Hilt-Coroutines-Mvvm-Single-Activity
This is a Sample Single Activity App (Multi Fragments) that uses Dagger-Hilt, Coroutines Flows, Paging 3 & Mvvm Clean Architecture
Stars: ✭ 28 (+64.71%)
Mutual labels:  glide

react-glidejs

A React wrapper for glide.js.

NPM JavaScript Style Guide

Install

npm install --save react-glidejs

OR

yarn add react-glidejs

Usage

A lightweight React wrapper for Glide.js by @jedrzejchalubek. React-glidejs exposes all the options from the Glide.js API as props. View them all here: https://glidejs.com/docs/options/

Import the Glide component. Every React node (either a DOM element or a JSX Fragment) is treated as a slide. Some additional props have also been added for easier customisation, e.g.leftArrowComponent and rightArrowComponent props which accept a React node.

The goal is to keep the API surface as small and lightweight as possible, while also providing an easy way for customisation in line with common React patterns. Therefore, this library uses react-transition-group under the hood to provide an easy way to add custom slide animations.

Example Usage

import React, { useRef } from 'react';
import Glide, { Slide } from 'react-glidejs';

import 'react-glidejs/dist/index.css';
import './transitions.css';

export default () => {
  const gliderRef = useRef(null);

  return (
    <div
      className="App"
      style={{
        background: '#1B262C',
      }}
    >
      <Glide
        ref={gliderRef}
        throttle={0}
        type="slider"
        customSlideAnimation={{
          timeout: 500,
          classNames: 'fade',
        }}
        peek={{
          before: 500,
          after: 500,
        }}
        perView={1}
        startAt={3}
        slideClassName="slider__frame"
        focusAt="center"
      >
        <Fragment>
          1
        </Fragment>
        <Fragment>
          2
        </Fragment>
        <Fragment>
          3
        </Fragment>
        <Fragment>
          4
        </Fragment>
        <Fragment>
          5
        </Fragment>
        <Fragment>
          6
        </Fragment>
        <Fragment>
          7
        </Fragment>
        <Fragment>
          8
        </Fragment>
        <Fragment>
          9
        </Fragment>
        <Fragment>
          10
        </Fragment>
        <Fragment>
          11
        </Fragment>
        <Fragment>
          12
        </Fragment>
        <Fragment>
          13
        </Fragment>
        <Fragment>
          14
        </Fragment>
      </Glide>
    </div>
  );
};

License

MIT © jkhaui

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].