保誠-保戶業務員媒合平台
jack
2025-01-06 e0c6891acc471f9adf2e29b2a5bed3f8337a92b2
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);
}