Skip to content

Instantly share code, notes, and snippets.

View Mustafa-Omran's full-sized avatar
💭
I may be slow to respond.

Mustafa Omran Mustafa-Omran

💭
I may be slow to respond.
  • Egypt
View GitHub Profile
@Mustafa-Omran
Mustafa-Omran / angular-auth-guard.ts
Created February 21, 2022 09:03
Angular- Auth Guard
@Injectable({
providedIn: 'root'
})
export class AuthGuard implements CanActivate {
constructor(
private readonly router: Router) {
}
@Mustafa-Omran
Mustafa-Omran / angular-custom-directive-click-outside-element.ts
Created February 21, 2022 09:00
Angular - Custom directive when clicking outside specific element
@Directive({
selector: '[clickOutsideElement]'
})
export class ClickOutsideDirective {
@Output() clickOutside = new EventEmitter<void>();
constructor(private elementRef: ElementRef) { }
@HostListener('document:click', ['$event.target'])
onClickOutsideElement(target) {
@Mustafa-Omran
Mustafa-Omran / angular-custom-directive.ts
Last active February 21, 2022 08:55
Angular -custom directive for dynamic direction (rtl or ltr)
@Directive({
selector: '[setDirection]'
})
export class SetDirDirective {
/**
*
* @param el
* @param languageService
* @param locale
*/