js-gist

🩹 JavaScript Snippets

Table of Content

Usage

Responsive Object v1.0.1 - demo

Return the correct setting object based on the current breakpoint using matchMedia()

const config = {
    screen: 'desktop',
    color: 'white',
    responsive: [
        {
            breakpoint: 1280,
            settings: {
                screen: '1280',
                color: 'blue',
                isTablet: true
            }
        },
        {
            breakpoint: 768,
            settings: {
                screen: '768',
            }
        }
    ]
};

new ResponsiveObject({
    object: config,
    onMatched: (data) => {
        // do something
        console.log('onMatched', data);
    }
});