@use "sass:list";
@use "../variables/default" as vd;
@use "../mixins/common" as mc;
@use "../functions/helper" as fi;
@use "../functions/theme" as ft;
@use "./gen-mixins/border-radius" as gm;

$color: ft.themefix(border-color-default);

#{vd.$computed-prefix}bd {
	@include mc.common-border-1px('', $color);
}
#{vd.$computed-prefix}bdb {
	@include mc.common-border-1px(bottom, $color);
}

#{vd.$computed-prefix}bdr {
	@include mc.common-border-1px(right, $color);
}

#{vd.$computed-prefix}bdl {
	@include mc.common-border-1px(left, $color);
}

#{vd.$computed-prefix}bdt {
	@include mc.common-border-1px(top, $color);
}

#{vd.$computed-prefix}br-circle {
	border-radius: 100% !important;
}
#{vd.$computed-prefix}br-default {
	border-radius: ft.themefix(border-radius-default) !important;
}

$border-radius-list: 2, 4, 6, 8, 10, 12, 14, 16, 18, 20,  !default;

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

$border-radius-options: (unit: vd.$unit, scale: vd.$scale, prefix: vd.$prefix, name: br);

@include gm.border-radius($border-radius-list, $border-radius-options);
