Skip to content

Instantly share code, notes, and snippets.

@leandrowd
leandrowd / appendCss.js
Last active August 29, 2015 14:15
WaitFor
module.exports = function(file, title) {
var cssFile = document.createElement("link");
cssFile.setAttribute("rel", "stylesheet")
cssFile.setAttribute("type", "text/css")
cssFile.setAttribute("href", file);
cssFile.setAttribute("title", title);
document.getElementsByTagName("head")[0].appendChild(cssFile);
}
@leandrowd
leandrowd / checkType.js
Last active August 29, 2015 14:15
Real type checking
// Real type checker
module.exports = function (object) {
return Object.prototype.toString.call(obj).slice(8, -1)
}
@leandrowd
leandrowd / hijack-jquery-on.js
Last active August 29, 2015 14:25
Hijacking $.on to add namespace to every event
var oldFnOn = $.fn.on;
$.fn.on = function( types, selector, data, fn ) {
var currentType = types;
// 'click' will became 'click.plugin'
// 'click.deep' will became 'click.plugin.deep'
function addNamespace(type) {
var namespacedType = type.split('.');
namespacedType.splice(1, 0, 'plugin');
return namespacedType.join('.');
};
@leandrowd
leandrowd / demo-carousel-thumbs.js
Last active November 21, 2015 06:46
React responsive carousel - Carousel (only thumbs) example
@leandrowd
leandrowd / demo-gallery.js
Last active November 21, 2015 06:45
React responsive carousel - ImageGallery example
@leandrowd
leandrowd / demo-slider.js
Last active November 21, 2015 06:45
React responsive carousel - Slider example
// https://www.npmjs.com/package/react-responsive-carousel
var React = require('react');
var ReactDOM = require('react-dom');
var Carousel = require('react-responsive-carousel').Carousel;
var DemoSliderControls = function(){
return (
<Carousel type="slider" showControls={true} showStatus={true}>
<img src="assets/1.jpeg" />
<img src="assets/2.jpeg" />
@leandrowd
leandrowd / demo-swiper.js
Last active January 29, 2017 08:27
Demo React Easy Swipe
import React, {Component} from 'react';
import ReactDOM from 'react-dom';
import Swipe from './react-swipe';
class MyComponent extends Component {
onSwipeStart(event) {
console.log('Start swiping...', event);
}
onSwipeMove(position, event) {
@leandrowd
leandrowd / clean-carousel.js
Last active January 7, 2016 10:20
clean-carousel
@leandrowd
leandrowd / carousel.js
Last active February 28, 2023 06:18
carousel
@leandrowd
leandrowd / vertical-carousel.js
Last active January 7, 2016 10:22
vertical-carousel