Blame view

node_modules/element-ui/packages/theme-chalk/src/mixins/function.scss 907 Bytes
2a09d1a4   liuqimichale   添加宜春 天水 宣化
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
  @import "config";
  
  /* BEM support Func
   -------------------------- */
  @function selectorToString($selector) {
    $selector: inspect($selector);
    $selector: str-slice($selector, 2, -2);
    @return $selector;
  }
  
  @function containsModifier($selector) {
    $selector: selectorToString($selector);
  
    @if str-index($selector, $modifier-separator) {
      @return true;
    } @else {
      @return false;
    }
  }
  
  @function containWhenFlag($selector) {
    $selector: selectorToString($selector);
  
    @if str-index($selector, '.' + $state-prefix) {
      @return true
    } @else {
      @return false
    }
  }
  
  @function containPseudoClass($selector) {
    $selector: selectorToString($selector);
  
    @if str-index($selector, ':') {
      @return true
    } @else {
      @return false
    }
  }
  
  @function hitAllSpecialNestRule($selector) {
  
    @return containsModifier($selector) or containWhenFlag($selector) or containPseudoClass($selector);
  }