19 lines
608 B
TypeScript
19 lines
608 B
TypeScript
import { Pipe, PipeTransform } from '@angular/core';
|
|
import {ReadingDirection} from "../_models/preferences/reading-direction";
|
|
import {translate} from "@jsverse/transloco";
|
|
|
|
@Pipe({
|
|
name: 'readingDirection',
|
|
standalone: true
|
|
})
|
|
export class ReadingDirectionPipe implements PipeTransform {
|
|
|
|
transform(value: ReadingDirection): string {
|
|
const v = parseInt(value + '', 10) as ReadingDirection;
|
|
switch (v) {
|
|
case ReadingDirection.LeftToRight: return translate('preferences.left-to-right');
|
|
case ReadingDirection.RightToLeft: return translate('preferences.right-to-left');
|
|
}
|
|
}
|
|
|
|
}
|