Change collapse icon rotation for closed

- Use one icon and use CSS transforms to rotate it
This commit is contained in:
Gasim Gasimzada 2020-01-08 11:45:56 +04:00
parent a120cd4ad2
commit e33270b9ca
2 changed files with 19 additions and 1 deletions

View file

@ -27,7 +27,15 @@ export const Panel: React.FC<PanelProps> = ({
setCollapsed(collapsed => !collapsed); setCollapsed(collapsed => !collapsed);
}} }}
> >
{collapsed ? "▲" : "▼"} {
<span
className={`btn-panel-collapse-icon ${
collapsed ? "btn-panel-collapse-icon-closed" : ""
}`}
>
</span>
}
</button> </button>
{!collapsed && <div className="panelColumn">{children}</div>} {!collapsed && <div className="panelColumn">{children}</div>}
</div> </div>

View file

@ -38,6 +38,16 @@ body {
right: 5px; right: 5px;
background: none; background: none;
margin: 0px; margin: 0px;
color: black;
}
.btn-panel-collapse-icon {
transform: none;
display: inline-block;
}
.btn-panel-collapse-icon-closed {
transform: rotateZ(90deg);
} }
} }