// This file is a part of Grid - Copyright (c) 2017 Vladimír Macháček
// For the full copyright and license information, please view the file license.md
// that was distributed with this source code.

@mixin displayTypesComponent

	@each $displayType in $displayTypes
		@if $displayType == none
			.#{$breakpointPrefix}display-none
				@include displayType($displayType)

			@if $breakpointPrefix == null
				.hidden
					@extend .display-none

		@else if $displayType != none
			.#{$breakpointPrefix}display-#{$displayType}
				@include displayType($displayType)

			@if $breakpointPrefix
				.#{$breakpointPrefix}#{$displayType}
					@extend .#{$breakpointPrefix}display-#{$displayType}

	@if $breakpointPrefix == null
		.s-hidden
			@include breakpoint($mediumBreakpoint, "max-width")
				display: none

		.m-and-down-hidden
			@include breakpoint ($largeBreakpoint, "max-width")
				display: none

		.l-and-down-hidden
			@include breakpoint ($extraLargeBreakpoint, "max-width")
				display: none
