EFStyleBasicParams
public class EFStyleBasicParams : EFStyleParams
Parameters for basic QR code styling.
This class defines the styling parameters for basic QR codes, including alignment patterns, timing patterns, data modules, and position detection patterns. It provides a comprehensive set of customization options for creating traditional QR codes with custom colors and styles.
## Features
- Alignment pattern customization
- Timing pattern styling
- Data module appearance
- Position detection pattern styling
- Icon and backdrop support
## Usage
let params = EFStyleBasicParams(
icon: icon,
backdrop: backdrop,
position: position,
data: data,
align: align,
timing: timing
)
let style = EFQRCodeStyle.basic(params)
-
The default backdrop configuration for basic QR codes.
Declaration
Swift
public static let defaultBackdrop: EFStyleParamBackdrop -
The default alignment pattern configuration.
Declaration
Swift
public static let defaultAlign: EFStyleBasicParamsAlign -
The default timing pattern configuration.
Declaration
Swift
public static let defaultTiming: EFStyleBasicParamsTiming -
The default data module configuration.
Declaration
Swift
public static let defaultData: EFStyleBasicParamsData -
The default position detection pattern configuration.
Declaration
Swift
public static let defaultPosition: EFStyleBasicParamsPosition -
Creates basic QR code styling parameters.
Declaration
Swift
public init( icon: EFStyleParamIcon? = nil, backdrop: EFStyleParamBackdrop = EFStyleBasicParams.defaultBackdrop, position: EFStyleBasicParamsPosition = EFStyleBasicParams.defaultPosition, data: EFStyleBasicParamsData = EFStyleBasicParams.defaultData, align: EFStyleBasicParamsAlign = EFStyleBasicParams.defaultAlign, timing: EFStyleBasicParamsTiming = EFStyleBasicParams.defaultTiming )Parameters
iconThe icon to display in the center of the QR code. Defaults to nil.
backdropThe backdrop configuration. Defaults to default backdrop.
positionThe position detection pattern configuration. Defaults to default position.
dataThe data module configuration. Defaults to default data.
alignThe alignment pattern configuration. Defaults to default align.
timingThe timing pattern configuration. Defaults to default timing.
View on GitHub
Install in Dash