| @@ 1049-1064 (lines=16) @@ | ||
| 1046 | * |
|
| 1047 | * @return mixed |
|
| 1048 | */ |
|
| 1049 | protected function getElementClassString() |
|
| 1050 | { |
|
| 1051 | $elementClass = $this->getElementClass(); |
|
| 1052 | ||
| 1053 | if (Arr::isAssoc($elementClass)) { |
|
| 1054 | $classes = []; |
|
| 1055 | ||
| 1056 | foreach ($elementClass as $index => $class) { |
|
| 1057 | $classes[$index] = is_array($class) ? implode(' ', $class) : $class; |
|
| 1058 | } |
|
| 1059 | ||
| 1060 | return $classes; |
|
| 1061 | } |
|
| 1062 | ||
| 1063 | return implode(' ', $elementClass); |
|
| 1064 | } |
|
| 1065 | ||
| 1066 | /** |
|
| 1067 | * Get element class selector. |
|
| @@ 1071-1086 (lines=16) @@ | ||
| 1068 | * |
|
| 1069 | * @return string|array |
|
| 1070 | */ |
|
| 1071 | protected function getElementClassSelector() |
|
| 1072 | { |
|
| 1073 | $elementClass = $this->getElementClass(); |
|
| 1074 | ||
| 1075 | if (Arr::isAssoc($elementClass)) { |
|
| 1076 | $classes = []; |
|
| 1077 | ||
| 1078 | foreach ($elementClass as $index => $class) { |
|
| 1079 | $classes[$index] = '.'.(is_array($class) ? implode('.', $class) : $class); |
|
| 1080 | } |
|
| 1081 | ||
| 1082 | return $classes; |
|
| 1083 | } |
|
| 1084 | ||
| 1085 | return '.'.implode('.', $elementClass); |
|
| 1086 | } |
|
| 1087 | ||
| 1088 | /** |
|
| 1089 | * Add the element class. |
|