zebra-striped
Version:
Generate barcodes natively in React Native with the ZXing library underhood!
30 lines (25 loc) • 686 B
text/typescript
import { Platform } from "react-native";
import ZebraCode from "./ZebraCode/ZebraCode";
import { ZebraCodeProps, CodeSize, CodeFormat } from "./ZebraStriped.types";
import ZebraStripedModule from "./ZebraStripedModule";
export function getBase64Code(
value: string,
format: CodeFormat,
size: CodeSize,
onColor?: string,
offColor?: string
): string | null {
const nativeSize = Platform.select<CodeSize | number[]>({
ios: size,
android: [size.width, size.height],
default: size,
});
return ZebraStripedModule.getBase64Code(
value,
format,
nativeSize,
onColor,
offColor
);
}
export { ZebraCode, ZebraCodeProps, CodeSize, CodeFormat };