Files
start-os/web/projects/ui/src/app/services/date-transformer.service.ts
2024-07-15 11:16:19 +05:00

17 lines
454 B
TypeScript

import { Injectable } from '@angular/core'
import { TuiDay, TuiValueTransformer } from '@taiga-ui/cdk'
type From = TuiDay | null
type To = string | null
@Injectable()
export class DateTransformerService extends TuiValueTransformer<From, To> {
fromControlValue(controlValue: To): From {
return controlValue ? TuiDay.jsonParse(controlValue) : null
}
toControlValue(componentValue: From): To {
return componentValue?.toJSON() || null
}
}