import { ChangeDetectionStrategy, Component, HostBinding, Input } from "@angular/core";
import { SdInputValidate } from "@simplysm/sd-angular";
import { faChevronDown } from "@fortawesome/pro-light-svg-icons/faChevronDown";
@Component({
selector: "sdm-sidebar-user",
changeDetection: ChangeDetectionStrategy.OnPush,
template: `
`,
styles: [/* language=SCSS */ `
@import "../../scss/mixins";
:host {
display: block;
overflow: hidden;
border-top-right-radius: var(--gap-lg);
//border-bottom-right-radius: var(--gap-xs);
//border-bottom: 1px solid var(--border-color);
/*border-bottom: 2px solid var(--theme-color-primary-darker);
background: var(--theme-color-primary-default);
color: var(--text-brightness-rev-default);*/
> ._content {
@include mobile-active-effect(true);
position: relative;
border-top-right-radius: var(--gap-lg);
//border-bottom-right-radius: var(--gap-xs);
//border-bottom: 1px solid var(--border-color);
/*border-bottom: 2px solid var(--theme-color-primary-darker);
background: var(--theme-color-primary-dark);*/
> ._menu-button {
position: absolute;
bottom: 0;
right: 0;
padding: var(--gap-xs) var(--gap-default);
font-size: small;
}
}
}
`]
})
export class SdmSidebarUserControl {
public icons = {
falChevronDown: faChevronDown
};
@Input()
@SdInputValidate(Boolean)
@HostBinding("attr.sd-menu-open")
public menuOpen?: boolean;
@Input("content.style")
@SdInputValidate(String)
public contentStyle?: string;
}