toMap method
- EnumMethod? enumMethod,
Converts instance to a map.
Implementation
Map<String, dynamic> toMap({EnumMethod? enumMethod}) {
return {
"colorMode": switch (enumMethod ?? EnumMethod.nativeValue) {
EnumMethod.nativeValue => colorMode?.toNativeValue(),
EnumMethod.value => colorMode?.toValue(),
EnumMethod.name => colorMode?.name(),
},
"detailedErrorReporting": detailedErrorReporting,
"duplex": switch (enumMethod ?? EnumMethod.nativeValue) {
EnumMethod.nativeValue => duplex?.toNativeValue(),
EnumMethod.value => duplex?.toValue(),
EnumMethod.name => duplex?.name(),
},
"faxNumber": faxNumber,
"footerHeight": footerHeight,
"headerAndFooter": headerAndFooter,
"headerHeight": headerHeight,
"horizontalPagination": switch (enumMethod ?? EnumMethod.nativeValue) {
EnumMethod.nativeValue => horizontalPagination?.toNativeValue(),
EnumMethod.value => horizontalPagination?.toValue(),
EnumMethod.name => horizontalPagination?.name(),
},
"isHorizontallyCentered": isHorizontallyCentered,
"isSelectionOnly": isSelectionOnly,
"isVerticallyCentered": isVerticallyCentered,
"jobDisposition": switch (enumMethod ?? EnumMethod.nativeValue) {
EnumMethod.nativeValue => jobDisposition?.toNativeValue(),
EnumMethod.value => jobDisposition?.toValue(),
EnumMethod.name => jobDisposition?.name(),
},
"jobSavingURL": jobSavingURL?.toString(),
"localizedPaperName": localizedPaperName,
"margins": margins?.toMap(),
"maximumContentHeight": maximumContentHeight,
"maximumContentWidth": maximumContentWidth,
"mediaSize": mediaSize?.toMap(enumMethod: enumMethod),
"mustCollate": mustCollate,
"orientation": switch (enumMethod ?? EnumMethod.nativeValue) {
EnumMethod.nativeValue => orientation?.toNativeValue(),
EnumMethod.value => orientation?.toValue(),
EnumMethod.name => orientation?.name(),
},
"pagesAcross": pagesAcross,
"pagesDown": pagesDown,
"paperName": paperName,
"paperRect": paperRect?.toMap(enumMethod: enumMethod),
"printableRect": printableRect?.toMap(enumMethod: enumMethod),
"resolution": resolution?.toMap(enumMethod: enumMethod),
"scalingFactor": scalingFactor,
"time": time,
"verticalPagination": switch (enumMethod ?? EnumMethod.nativeValue) {
EnumMethod.nativeValue => verticalPagination?.toNativeValue(),
EnumMethod.value => verticalPagination?.toValue(),
EnumMethod.name => verticalPagination?.name(),
},
};
}