Skip to content

Instantly share code, notes, and snippets.

@andermoran
Last active October 3, 2019 15:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save andermoran/e0e5a4e802f77dd585e449972a4827fa to your computer and use it in GitHub Desktop.
Save andermoran/e0e5a4e802f77dd585e449972a4827fa to your computer and use it in GitHub Desktop.
This dynamic style in angular allows us to create dynamic css classes at runtime
let hrStyle: string = `
.underline {
height: .25rem;
width: 0%;
margin: 0;
background: black;
border: none;
transition: .3s ease-in-out;
position: relative;
}
`;
getStyleClass(tab: Tab) {
let index = 0;
for (let i = 0; i < this.tabs.length; i++) {
if (this.selectedTab == this.tabs[i]) {
index = i+1;
}
}
let str = '{ "tabSelected tabUnderline" : ' + String(this.selectedTab == tab) + ' }';
return JSON.parse(str);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment