INNER CODE UNIT · Swift

handleSvg

duguyihou/react-native-turbo-image · ios/TurboImageView.swift:250

  func handleSvg() {
    struct Static {
      static var didRegister = false
    }
    if !Static.didRegister {
      ImageDecoderRegistry.shared.register { context in
        let svgTagEnd = "</svg>"
        if let _ = context.data.range(of: Data(svgTagEnd.utf8), options: .backwards) {
          return ImageDecoders.Empty()
        } else {
          return nil
        }
      }
      Static.didRegister = true
    }
    
    lazyImageView.makeImageView = { container in
      if let data = container.data,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…