|
|
@ -83,13 +83,20 @@ class Component extends StyleAndScriptStoringComponent { |
|
|
|
* @returns {Component} |
|
|
|
*/ |
|
|
|
overflow(vertical = true, horizontal = false ) { |
|
|
|
if (vertical) { |
|
|
|
if (vertical || horizontal) { |
|
|
|
this._modifier.join( |
|
|
|
new Modifier() |
|
|
|
.removeStyleRule("flex") |
|
|
|
.setStyleRule("overflow", "hidden auto") |
|
|
|
); |
|
|
|
this.subscribeOnGenerate(CommonCompelGroups.OVERFLOWING); |
|
|
|
this._modifier._modifications["overflow-y"] = "auto"; |
|
|
|
} |
|
|
|
|
|
|
|
if (vertical) { |
|
|
|
this._modifier._modifications["overflow-y"] = "hidden auto"; |
|
|
|
} |
|
|
|
if (horizontal) { |
|
|
|
this.subscribeOnGenerate(CommonCompelGroups.OVERFLOWING); |
|
|
|
this._modifier._modifications["overflow-x"] = "auto"; |
|
|
|
this._modifier._modifications["overflow-x"] = "hidden auto"; |
|
|
|
} |
|
|
|
return this; |
|
|
|
} |
|
|
|