Added a new disabled property for RouterLinks to override their functionality if needed.

This commit is contained in:
Matt Mo 2022-12-17 10:14:06 -08:00
parent 6a21111c3d
commit 6fed40f37b

View File

@ -117,6 +117,7 @@ class RouterLink extends IgniteElement {
get properties() { get properties() {
return { return {
disabled: false,
active: false, active: false,
routes: [], routes: [],
target: null target: null
@ -164,9 +165,11 @@ class RouterLink extends IgniteElement {
} }
onClick(event) { onClick(event) {
if (!this.disabled) {
event.preventDefault(); event.preventDefault();
Router.navigate(this.target, null, false); Router.navigate(this.target, null, false);
} }
}
cleanup() { cleanup() {
window.removeEventListener("popstate", this.popStateListener); window.removeEventListener("popstate", this.popStateListener);