Fixed css specifity levels for type selectors.

This commit is contained in:
Nedyalko Nikolov
2016-05-04 11:28:12 +03:00
parent 6830f80a86
commit b3b22ae2e4
2 changed files with 32 additions and 1 deletions

View File

@@ -143,7 +143,12 @@ export class CssSelector {
class CssTypeSelector extends CssSelector {
get specificity(): number {
return TYPE_SPECIFICITY;
let result = TYPE_SPECIFICITY;
let dotIndex = this.expression.indexOf(DOT);
if (dotIndex > -1) {
result += CLASS_SPECIFICITY;
}
return result;
}
public matches(view: view.View): boolean {
let result = matchesType(this.expression, view);