Skip to content

Instantly share code, notes, and snippets.

View Coder-Jedi's full-sized avatar

Hritik Madankar Coder-Jedi

View GitHub Profile
import { AfterViewInit, Directive, ElementRef, Input, Renderer2 } from '@angular/core';
@Directive({
selector: '[appReadMore]'
})
export class ReadMoreDirective implements AfterViewInit {
@Input() limit : number = 50; //to get the custom text limit
@Input() toggle : boolean = false; //true: 'Read Less' button will be present
txtSpan! : HTMLSpanElement;
import { AfterViewInit, Directive } from '@angular/core';
@Directive({
selector: '[appReadMore]'
})
export class ReadMoreDirective implements AfterViewInit {
constructor() { }
ngAfterViewInit(): void {
@Coder-Jedi
Coder-Jedi / read-more.directive.ts
Created November 9, 2022 05:11
The ReadMoreDirective file
import { Directive } from '@angular/core';
@Directive({
selector: '[appReadMore]'
})
export class ReadMoreDirective {
constructor() { }
}