+
+
+
+
+
+
+
+
+
+
+
+ {
+ trailCount = val;
+ const newSizes = Array(val)
+ .fill(0)
+ .map((_, i) => sizes[i] || sizes[sizes.length - 1] || 60);
+ const newInnerSizes = Array(val)
+ .fill(0)
+ .map((_, i) => innerSizes[i] || innerSizes[innerSizes.length - 1] || 20);
+ const newOpacities = Array(val)
+ .fill(0)
+ .map((_, i) => opacities[i] || opacities[opacities.length - 1] || 0.6);
+ sizes = newSizes;
+ innerSizes = newInnerSizes;
+ opacities = newOpacities;
+ }
+ "
+ />
+
+ {
+ sizes[0] = val;
+ }
+ "
+ :isDisabled="trailCount < 1"
+ />
+
+ {
+ innerSizes[0] = val;
+ }
+ "
+ :isDisabled="trailCount < 1"
+ />
+
+ {
+ opacities[0] = val;
+ }
+ "
+ :isDisabled="trailCount < 1"
+ />
+
+ {
+ shadowBlur = val;
+ }
+ "
+ />
+
+ {
+ shadowOffsetX = val;
+ }
+ "
+ />
+
+ {
+ shadowOffsetY = val;
+ }
+ "
+ />
+
+ {
+ fastDuration = val;
+ }
+ "
+ />
+
+ {
+ slowDuration = val;
+ }
+ "
+ />
+
+ {
+ zIndex = val;
+ }
+ "
+ />
+
+
+
+
+ SVG filters are not fully supported on Safari.
+
+
+
+
+
+
+