@deep: ~'/deep/';

// 默认配置
.default-config(@color: #fdd535, @PRE: ~'.radio-button') {
  @{PRE}__inset:checked+@{PRE}__color {
    background: @color;
    border: 2px solid @color;
  }
}

// 全局配置，1.一般放在没有scoped的父组件
.radio-button-config(@color: #fdd535; @is-deep) when (@is-deep=0) {
  body {
    .default-config(@color) !important;
  }
}

// 父组件含有scoped
.radio-button-config(@color: #fdd535; @is-deep) when (@is-deep=1) {
  @{deep} .radio-button {
    .default-config(@color, @PRE: ~'&') !important;
  }
}

// 默认配置，组件调用
.radio-button-config(@color: #fdd535; ) {
  .default-config(@color);
}