Skip to content

Commit

Permalink
feat: add triangle icon for expandable menu items
Browse files Browse the repository at this point in the history
  • Loading branch information
RomanHotsiy committed May 5, 2017
1 parent 583c571 commit e7130d2
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 0 deletions.
3 changes: 3 additions & 0 deletions lib/components/SideMenu/side-menu-items.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@
<label class="menu-item-header" [ngClass]="{disabled: !item.ready}" (click)="activateItem(item)">
<span class="operation-type" [ngClass]="item?.metadata?.operation" *ngIf="item?.metadata?.operation"> {{item?.metadata?.operation}} </span><!--
--><span class="menu-item-title">{{item.name}}</span>
<svg *ngIf="item.items?.length" xmlns="http://www.w3.org/2000/svg" version="1.1" x="0" y="0" viewBox="0 0 24 24" xml:space="preserve">
<polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "/>
</svg>
</label>
<ul *ngIf="item.items" class="menu-subitems" [@itemAnimation]="(item.active || item.isGroup) ? 'expanded' : 'collapsed'">
<side-menu-items [items]="item.items" (activate)="activateItem($event)"> </side-menu-items>
Expand Down
23 changes: 23 additions & 0 deletions lib/components/SideMenu/side-menu-items.scss
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,25 @@
cursor: default;
color: lighten($text-color, 60%);
}

display: flex;
justify-content: space-between;

> svg {
height: 18px;
vertical-align: middle;
float: right;
transform: rotateZ(-90deg);
//transition: transform 0.3s ease-out;

polygon {
fill: $border-color;
}

.active > & {
transform: rotateZ(0);
}
}
}

.menu-item {
Expand Down Expand Up @@ -98,6 +117,10 @@
font-size: 0.8em;
padding-bottom: 0;
cursor: default;

> svg {
display: none;
}
}
&:hover,
&.active {
Expand Down

0 comments on commit e7130d2

Please sign in to comment.