EFStyleLineParams
public class EFStyleLineParams : EFStyleParams
Parameters for line-style QR code styling.
This class defines the styling parameters for line-style QR codes, which use lines to represent data modules instead of solid blocks. This creates QR codes with a unique, minimalist appearance that maintains scannability.
## Features
- Line-based data module representation
- Customizable line direction and thickness
- Position detection pattern styling
- Icon and backdrop support
- Minimalist, modern appearance
## Usage
let lineParams = EFStyleLineParamsLine(
direction: .x,
thickness: 0.5,
color: .black
)
let params = EFStyleLineParams(
icon: icon,
backdrop: backdrop,
position: position,
line: lineParams
)
let style = EFQRCodeStyle.line(params)
## Visual Characteristics
- Data modules are represented as lines
- Lines can be oriented horizontally or vertically
- Thickness controls the visual weight of lines
- Creates a clean, minimalist appearance
-
The default backdrop configuration for line QR codes.
Declaration
Swift
public static let defaultBackdrop: EFStyleParamBackdrop -
The default position detection pattern configuration.
Declaration
Swift
public static let defaultPosition: EFStyleLineParamsPosition -
The default line configuration.
Declaration
Swift
public static let defaultLine: EFStyleLineParamsLine -
Creates line-style QR code styling parameters.
Declaration
Swift
public init( icon: EFStyleParamIcon? = nil, backdrop: EFStyleParamBackdrop = EFStyleLineParams.defaultBackdrop, position: EFStyleLineParamsPosition = EFStyleLineParams.defaultPosition, line: EFStyleLineParamsLine = EFStyleLineParams.defaultLine )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.
lineThe line configuration. Defaults to default line.
View on GitHub
Install in Dash