WatermarkConfig.timestamp constructor

WatermarkConfig.timestamp({
  1. DateTime? dateTime,
  2. WatermarkPosition position = WatermarkPosition.bottomRight,
})

Creates a custom timestamp watermark.

Implementation

factory WatermarkConfig.timestamp({
  DateTime? dateTime,
  WatermarkPosition position = WatermarkPosition.bottomRight,
}) {
  final dt = dateTime ?? DateTime.now();
  return WatermarkConfig(
    text:
        '${dt.year}-${dt.month.toString().padLeft(2, '0')}-${dt.day.toString().padLeft(2, '0')} '
        '${dt.hour.toString().padLeft(2, '0')}:${dt.minute.toString().padLeft(2, '0')}',
    position: position,
    opacity: 0.4,
    fontSizeFactor: 0.8,
  );
}