UNPKG

react-native-image-filter-kit

Version:
199 lines 11.1 kB
// tslint:disable:max-file-line-count import { distance, position, scalar, scalarVector, offset, color, image, config, bool, resizeMode, text, area, ISOLatin1EncodedText } from '../common/inputs'; import { Generator, CommonIos as Common, BlendIos as Blend } from '../common/shapes'; export const shapes = { ImageFilter: { config: config }, CIBoxBlur: Object.assign({ inputRadius: distance }, Common), CIDiscBlur: Object.assign({ inputRadius: distance }, Common), CIGaussianBlur: Object.assign({ inputRadius: distance }, Common), CIMaskedVariableBlur: { inputImage: image, inputMask: image, inputRadius: distance, disableCache: bool }, CIMedianFilter: Common, CIMotionBlur: Object.assign({ inputRadius: distance, inputAngle: scalar }, Common), CINoiseReduction: Object.assign({ inputNoiseLevel: scalar, inputSharpness: scalar }, Common), CIZoomBlur: Object.assign({ inputCenter: position, inputAmount: distance }, Common), CIColorClamp: Object.assign({ inputMinComponents: scalarVector, inputMaxComponents: scalarVector }, Common), CIColorControls: Object.assign({ inputSaturation: scalar, inputBrightness: scalar, inputContrast: scalar }, Common), CIColorMatrix: Object.assign({ inputRVector: scalarVector, inputGVector: scalarVector, inputBVector: scalarVector, inputAVector: scalarVector, inputBiasVector: scalarVector }, Common), CIColorPolynomial: Object.assign({ inputRedCoefficients: scalarVector, inputGreenCoefficients: scalarVector, inputBlueCoefficients: scalarVector, inputAlphaCoefficients: scalarVector }, Common), CIExposureAdjust: Object.assign({ inputEV: scalar }, Common), CIGammaAdjust: Object.assign({ inputPower: scalar }, Common), CIHueAdjust: Object.assign({ inputAngle: scalar }, Common), CILinearToSRGBToneCurve: Common, CISRGBToneCurveToLinear: Common, CITemperatureAndTint: Object.assign({ inputNeutral: offset, inputTargetNeutral: offset }, Common), CIToneCurve: Object.assign({ inputPoint0: offset, inputPoint1: offset, inputPoint2: offset, inputPoint3: offset, inputPoint4: offset }, Common), CIVibrance: Object.assign({ inputAmount: scalar }, Common), CIWhitePointAdjust: Object.assign({ inputColor: color }, Common), // CIColorCrossPolynomial, CIColorCube: Object.assign({ inputCubeDimension: scalar, inputCubeData: text }, Common), // CIColorCubeWithColorSpace, CIColorInvert: Common, CIColorMap: { resizeCanvasTo: text, inputImage: image, inputImageResizeMode: resizeMode, inputImageAnchor: offset, inputImagePosition: offset, inputGradientImage: image, inputGradientImageResizeMode: resizeMode, inputGradientImageAnchor: offset, inputGradientImagePosition: offset, disableCache: bool }, CIColorMonochrome: Object.assign({ inputColor: color, inputIntensity: scalar }, Common), CIColorPosterize: Object.assign({ inputLevels: scalar }, Common), CIFalseColor: Object.assign({ inputColor0: color, inputColor1: color }, Common), CIMaskToAlpha: Common, CIMaximumComponent: Common, CIMinimumComponent: Common, CIPhotoEffectChrome: Common, CIPhotoEffectFade: Common, CIPhotoEffectInstant: Common, CIPhotoEffectMono: Common, CIPhotoEffectNoir: Common, CIPhotoEffectProcess: Common, CIPhotoEffectTonal: Common, CIPhotoEffectTransfer: Common, CISepiaTone: Object.assign({ inputIntensity: scalar }, Common), CIVignette: Object.assign({ inputRadius: distance, inputIntensity: scalar }, Common), CIVignetteEffect: Object.assign({ inputCenter: position, inputIntensity: scalar, inputRadius: distance, inputFalloff: scalar }, Common), CIAdditionCompositing: Blend, CIColorBlendMode: Blend, CIColorBurnBlendMode: Blend, CIColorDodgeBlendMode: Blend, CIDarkenBlendMode: Blend, CIDifferenceBlendMode: Blend, CIDivideBlendMode: Blend, CIExclusionBlendMode: Blend, CIHardLightBlendMode: Blend, CIHueBlendMode: Blend, CILightenBlendMode: Blend, CILinearBurnBlendMode: Blend, CILinearDodgeBlendMode: Blend, CILuminosityBlendMode: Blend, CIMaximumCompositing: Blend, CIMinimumCompositing: Blend, CIMultiplyBlendMode: Blend, CIMultiplyCompositing: Blend, CIOverlayBlendMode: Blend, CIPinLightBlendMode: Blend, CISaturationBlendMode: Blend, CIScreenBlendMode: Blend, CISoftLightBlendMode: Blend, CISourceAtopCompositing: Blend, CISourceInCompositing: Blend, CISourceOutCompositing: Blend, CISourceOverCompositing: Blend, CISubtractBlendMode: Blend, CIBumpDistortion: Object.assign({ inputCenter: position, inputRadius: distance, inputScale: scalar }, Common), CIBumpDistortionLinear: Object.assign({ inputCenter: position, inputRadius: distance, inputScale: scalar, inputAngle: scalar }, Common), CICircleSplashDistortion: Object.assign({ inputCenter: position, inputRadius: distance }, Common), CICircularWrap: Object.assign({ inputCenter: position, inputRadius: distance, inputAngle: scalar }, Common), // CIDroste, // CIDisplacementDistortion, // CIGlassDistortion, // CIGlassLozenge, CIHoleDistortion: Object.assign({ inputCenter: position, inputRadius: distance }, Common), CILightTunnel: Object.assign({ inputCenter: position, inputRotation: scalar, inputRadius: distance }, Common), // CIPinchDistortion, // CIStretchCrop, // CITorusLensDistortion, CITwirlDistortion: Object.assign({ inputCenter: position, inputRadius: distance, inputAngle: scalar }, Common), CIVortexDistortion: Object.assign({ inputCenter: position, inputRadius: distance, inputAngle: scalar }, Common), CIAztecCodeGenerator: Object.assign({ inputMessage: ISOLatin1EncodedText, inputCorrectionLevel: scalar, inputLayers: scalar, inputCompactStyle: scalar }, Generator), // CICheckerboardGenerator, // CICode128BarcodeGenerator, CIConstantColorGenerator: Object.assign({ inputColor: color }, Generator), // CILenticularHaloGenerator, // CIPDF417BarcodeGenerator, CIQRCodeGenerator: Object.assign({ inputMessage: ISOLatin1EncodedText, inputCorrectionLevel: text }, Generator), CIRandomGenerator: Generator, CIStarShineGenerator: Object.assign({ inputCenter: position, inputColor: color, inputRadius: distance, inputCrossScale: scalar, inputCrossAngle: scalar, inputCrossOpacity: scalar, inputCrossWidth: distance, inputEpsilon: scalar }, Generator), // CIStripesGenerator, // CISunbeamsGenerator, // CIAffineTransform, CICrop: Object.assign({ inputRectangle: area }, Common), // CILanczosScaleTransform, // CIPerspectiveCorrection, // CIPerspectiveTransform, // CIPerspectiveTransformWithExtent, // CIStraightenFilter, CIGaussianGradient: Object.assign({ inputCenter: position, inputRadius: distance, inputColor0: color, inputColor1: color }, Generator), CILinearGradient: Object.assign({ inputPoint0: position, inputPoint1: position, inputColor0: color, inputColor1: color }, Generator), CIRadialGradient: Object.assign({ inputCenter: position, inputRadius0: distance, inputRadius1: distance, inputColor0: color, inputColor1: color }, Generator), CISmoothLinearGradient: Object.assign({ inputPoint0: position, inputPoint1: position, inputColor0: color, inputColor1: color }, Generator), CICircularScreen: Object.assign({ inputCenter: position, inputWidth: distance, inputSharpness: scalar }, Common), // CICMYKHalftone, CIDotScreen: Object.assign({ inputCenter: position, inputAngle: scalar, inputWidth: distance, inputSharpness: scalar }, Common), // CIHatchedScreen, CILineScreen: Object.assign({ inputCenter: position, inputAngle: scalar, inputWidth: distance, inputSharpness: scalar }, Common), // CIAreaAverage, // CIAreaHistogram, CIRowAverage: Object.assign({ inputExtent: area }, Common), // CIColumnAverage, CIHistogramDisplayFilter: Object.assign({ inputHeight: scalar, inputHighLimit: scalar, inputLowLimit: scalar }, Common), // CIAreaMaximum, // CIAreaMinimum, // CIAreaMaximumAlpha, // CIAreaMinimumAlpha, CISharpenLuminance: Object.assign({ inputSharpness: scalar }, Common), CIUnsharpMask: Object.assign({ inputRadius: distance, inputIntensity: scalar }, Common), // CIBlendWithAlphaMask, // CIBlendWithMask, CIBloom: Object.assign({ inputRadius: distance, inputIntensity: scalar }, Common), CIComicEffect: Common, CIConvolution3X3: Object.assign({ inputWeights: scalarVector, inputBias: scalar }, Common), CIConvolution5X5: Object.assign({ inputWeights: scalarVector, inputBias: scalar }, Common), CIConvolution7X7: Object.assign({ inputWeights: scalarVector, inputBias: scalar }, Common), // CIConvolution9Horizontal, // CIConvolution9Vertical, CICrystallize: Object.assign({ inputRadius: distance, inputCenter: position }, Common), // CIDepthOfField, CIEdges: Object.assign({ inputIntensity: scalar }, Common), CIEdgeWork: Object.assign({ inputRadius: distance }, Common), // CIGloom, // CIHeightFieldFromMask, CIHexagonalPixellate: Object.assign({ inputCenter: position, inputScale: distance }, Common), // CIHighlightShadowAdjust, CILineOverlay: Object.assign({ inputNRNoiseLevel: scalar, inputNRSharpness: scalar, inputEdgeIntensity: scalar, inputThreshold: scalar, inputContrast: scalar }, Common), CIPixellate: Object.assign({ inputCenter: position, inputScale: distance }, Common), CIPointillize: Object.assign({ inputRadius: distance, inputCenter: position }, Common), // CIShadedMaterial, // CISpotColor, // CISpotLight, // CIAffineClamp, // CIAffineTile, // CIEightfoldReflectedTile, // CIFourfoldReflectedTile, // CIFourfoldRotatedTile, // CIFourfoldTranslatedTile, // CIGlideReflectedTile, // CIKaleidoscope, CIOpTile: Object.assign({ inputScale: scalar, inputAngle: scalar, inputCenter: position, inputWidth: distance }, Common), // CIParallelogramTile, // CIPerspectiveTile, // CISixfoldReflectedTile, // CISixfoldRotatedTile, // CITriangleKaleidoscope, // CITriangleTile, CITwelvefoldReflectedTile: Object.assign({ inputCenter: position, inputAngle: scalar, inputWidth: scalar }, Common), CIXRay: Common, CIThermal: Common, CIMorphologyGradient: Object.assign({ inputRadius: distance }, Common), CIDisparityToDepth: Common, CIBokehBlur: Object.assign({ inputRadius: distance, inputRingAmount: scalar, inputRingSize: scalar, inputSoftness: scalar }, Common), CISaliencyMapFilter: Common, CISampleNearest: Common, CIMix: Object.assign({ inputAmount: scalar }, Blend), CIDepthToDisparity: Common, CIHeightFieldFromMask: Object.assign({ inputRadius: distance }, Common), CITextImageGenerator: Object.assign({ inputText: text, inputFontName: text, inputFontSize: distance, inputScaleFactor: scalar }, Generator) }; //# sourceMappingURL=shapes.ios.js.map