Sha256: c599b3328c5808835f32f80b7935b45635af924dbec62782397c0bf32400ca77

Contents?: true

Size: 1.26 KB

Versions: 2

Compression:

Stored size: 1.26 KB

Contents

// Calculate from-to breakpoints
// -------------------------------------------------------------------------------
// @param $n [string] : how to calculate breakpoint
// @param $key [string] : key of breakpoint
// @param $i [number] : index of current breakpoint
// -------------------------------------------------------------------------------
// @return calculated value

@function flint-calc-breakpoint($n, $key, $i) {
    @if $n == "alias" {

        @if flint-get-value("settings", "grid") == "fixed" {

            @if flint-is-lowest-breakpoint($key) {

                @return 0;

            } @else {

                @return flint-get-value($key, "breakpoint");

            }
        } @else if flint-get-value("settings", "grid") == "fluid" {

            @return flint-get-value($key, "breakpoint");

        }
    } @else if $n == "next" {

        @if flint-is-lowest-breakpoint($key) {

            @return 0;

        } @else {

            @return flint-get-value(flint-steal-key(($i + 1)), "breakpoint");

        }

    } @else if $n == "prev" {

        @if flint-is-highest-breakpoint($key) {

            @return flint-get-value($key, "breakpoint");

        } @else {

            @return flint-get-value(flint-steal-key(($i - 1)), "breakpoint");

        }
    }
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
flint-gs-1.12.0 stylesheets/flint/functions/lib/_calc-breakpoint.scss
flint-gs-1.11.2 stylesheets/flint/functions/lib/_calc-breakpoint.scss