@import "mixin.less";

@ui-prefix-button: yyui-button;
@btn-prefix-cls:ant-btn;

.@{ui-prefix-button}{
    &.ant-btn:before{
        display: block;
        pointer-events: auto;
    }
    //default
    &.ant-btn{
        position: relative;
        overflow: hidden;
        .btn;
        .btn-default;
    }
    //primary
    &.ant-btn-primary{
        .btn-primary;
    }
    //info
    &.ant-btn-info{
        .btn-info;
    }
    //success
    &.ant-btn-success{
        .btn-success;
    }
    //error
    &.ant-btn-error{
        .btn-error;
    }
    //warning
    &.ant-btn-warning{
        .btn-warning;
    }

    &.ant-btn-circle
    /*,&.ant-btn-circle-outline*/{
        .btn-circle(@btn-prefix-cls);
    }

    &.ant-btn-loading {
        padding-left: 29px;
        pointer-events: none;
        position: relative;
        .anticon {
            margin-left: -14px;
            transition: all .3s @ease-in-out;
        }
        &:before {
            display: block;
        }
    }

    .ant-btn-sm.ant-btn-loading {
        padding-left: 24px;
        .anticon {
            margin-left: -17px;
        }
    }
    .ant-btn-group {
        .btn-group(@btn-prefix-cls);
    }
}