@use "sass:map";
@use "../../theme/form-fields" as theme;

@mixin size($size, $is-multiline: false) {
    $size-properties: map.get(theme.$box-sizes, $size);

    --rui-local-height: #{map.get($size-properties, height)};
    --rui-local-padding-y: #{map.get($size-properties, padding-y)};
    --rui-local-padding-x: #{map.get($size-properties, padding-x)};
    --rui-local-font-size: #{map.get($size-properties, font-size)};

    @if $is-multiline {
        .input {
            height: auto;
            min-height: map.get($size-properties, height);
        }
    }
}
