react-carousel-query
Version:
A infinite carousel component made with react that handles the pagination for you.
189 lines • 3.06 kB
JavaScript
export var INITIAL_VIEWPORTS = {
iphone5: {
name: 'iPhone 5',
styles: {
height: '568px',
width: '320px'
},
type: 'mobile'
},
iphone6: {
name: 'iPhone 6',
styles: {
height: '667px',
width: '375px'
},
type: 'mobile'
},
iphone6p: {
name: 'iPhone 6 Plus',
styles: {
height: '736px',
width: '414px'
},
type: 'mobile'
},
iphone8p: {
name: 'iPhone 8 Plus',
styles: {
height: '736px',
width: '414px'
},
type: 'mobile'
},
iphonex: {
name: 'iPhone X',
styles: {
height: '812px',
width: '375px'
},
type: 'mobile'
},
iphonexr: {
name: 'iPhone XR',
styles: {
height: '896px',
width: '414px'
},
type: 'mobile'
},
iphonexsmax: {
name: 'iPhone XS Max',
styles: {
height: '896px',
width: '414px'
},
type: 'mobile'
},
iphonese2: {
name: 'iPhone SE (2nd generation)',
styles: {
height: '667px',
width: '375px'
},
type: 'mobile'
},
iphone12mini: {
name: 'iPhone 12 mini',
styles: {
height: '812px',
width: '375px'
},
type: 'mobile'
},
iphone12: {
name: 'iPhone 12',
styles: {
height: '844px',
width: '390px'
},
type: 'mobile'
},
iphone12promax: {
name: 'iPhone 12 Pro Max',
styles: {
height: '926px',
width: '428px'
},
type: 'mobile'
},
ipad: {
name: 'iPad',
styles: {
height: '1024px',
width: '768px'
},
type: 'tablet'
},
ipad10p: {
name: 'iPad Pro 10.5-in',
styles: {
height: '1112px',
width: '834px'
},
type: 'tablet'
},
ipad12p: {
name: 'iPad Pro 12.9-in',
styles: {
height: '1366px',
width: '1024px'
},
type: 'tablet'
},
galaxys5: {
name: 'Galaxy S5',
styles: {
height: '640px',
width: '360px'
},
type: 'mobile'
},
galaxys9: {
name: 'Galaxy S9',
styles: {
height: '740px',
width: '360px'
},
type: 'mobile'
},
nexus5x: {
name: 'Nexus 5X',
styles: {
height: '660px',
width: '412px'
},
type: 'mobile'
},
nexus6p: {
name: 'Nexus 6P',
styles: {
height: '732px',
width: '412px'
},
type: 'mobile'
},
pixel: {
name: 'Pixel',
styles: {
height: '960px',
width: '540px'
},
type: 'mobile'
},
pixelxl: {
name: 'Pixel XL',
styles: {
height: '1280px',
width: '720px'
},
type: 'mobile'
}
};
export var DEFAULT_VIEWPORT = 'responsive';
export var MINIMAL_VIEWPORTS = {
mobile1: {
name: 'Small mobile',
styles: {
height: '568px',
width: '320px'
},
type: 'mobile'
},
mobile2: {
name: 'Large mobile',
styles: {
height: '896px',
width: '414px'
},
type: 'mobile'
},
tablet: {
name: 'Tablet',
styles: {
height: '1112px',
width: '834px'
},
type: 'tablet'
}
};