// Helper functions
@use 'sass:math';

@function rem($sd-pxval) {
    @if not unitless($sd-pxval) {
        $sd-pxval: strip-units($sd-pxval);
    }

    $sd-base: 16px;
    @if not unitless($sd-base) {
        $sd-base: strip-units($sd-base);
    }
    @return math.div($sd-pxval, $sd-base) * 1rem;
}

@function strip-units($value) {
    @return math.div($value, ($value * 0 + 1));
}

@function sd-assign-inputs($inputs, $pseudo: null) {
    // Save for when the forms component is in
    $list: ();

    @each $input in $inputs {
        $input: unquote($input);
        $input: if($pseudo, $input + ':' + $pseudo, $input);
        $list: append($list, $input, comma);
    }

    @return $list;
}
