func apply()

in Cyborg/VectorDrawable.swift [358:378]


        func apply(to layer: CAShapeLayer,
                   using externalValues: ExternalValues,
                   tint: AndroidTint) {
            layer.name = name
            layer.strokeColor = strokeColor?
                .color(from: externalValues)
                .multiplyAlpha(with: strokeAlpha)
                .tintedWith(tint)
                .cgColor
            layer.strokeStart = trimPathStart + trimPathOffset
            layer.strokeEnd = trimPathEnd + trimPathOffset
            layer.fillColor = fillColor?
                .color(from: externalValues)
                .multiplyAlpha(with: fillAlpha)
                .tintedWith(tint)
                .cgColor
            layer.lineCap = strokeLineCap.intoCoreAnimation
            layer.lineJoin = strokeLineJoin.intoCoreAnimation
            layer.lineWidth = strokeWidth
            layer.fillRule = fillType
        }