@use "sass:list";
@use "../variables/default" as vd;
@use "./gen-mixins/margin" as gm;

// 水平间距

$margin-list: 2, 4, 5, 6, 8, 10, 12, 13, 15, 16, 18, 20, 21, 24, 25, 30, 32, 48, 56, 60;

@if vd.$scale > 1 {
	$margin-list: list.join($margin-list, (3, 4, 5, 6, 7, 9));
}

$margin-list-join-data: false !default;

@if $margin-list-join-data and meta.type-of($margin-list-join-data) == 'list' {
	$margin-list: list.join($margin-list, $margin-list-join-data);
}

$margin-keys: '', 'tb', 'lr', 't', 'l', 'r', 'b';
$margin-options: (unit: vd.$unit, scale: vd.$scale, prefix: vd.$prefix, name: m);

// 如g-m-10, g-m-tb-10...
@include gm.margin($margin-keys, $margin-list, $margin-options);
