WatermarkConfig.fromJson constructor

WatermarkConfig.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory WatermarkConfig.fromJson(Map<String, dynamic> json) {
  return WatermarkConfig(
    id: json[WatermarkKeys.id] ?? json['id'] ?? '',
    type: json[WatermarkKeys.type] ?? json['type'] ?? 'static',
    name: json[WatermarkKeys.name] ?? json['name'] ?? '',
    text: json[WatermarkKeys.text] ?? json['text'] ?? '',
    alpha: (json[WatermarkKeys.alpha] ?? json['alpha'] ?? 1.0).toDouble(),
    color: json[WatermarkKeys.color] ?? json['color'] ?? '#FFFFFF',
    size: json[WatermarkKeys.size] ?? json['size'] ?? 12,
    interval: json[WatermarkKeys.interval] ?? json['interval'] ?? 0,
    skip: json[WatermarkKeys.skip] ?? json['skip'] ?? 0,
    x: (json[WatermarkKeys.x] ?? json['x'] ?? 0.0).toDouble(),
    y: (json[WatermarkKeys.y] ?? json['y'] ?? 0.0).toDouble(),
  );
}