|
74 | 74 | }); |
75 | 75 |
|
76 | 76 | function setSlider(filter) { |
77 | | - if (filter === "blur") { |
78 | | - slider.value = 0; |
79 | | - slider.min = 0; |
80 | | - slider.max = 30; |
81 | | - slider.step = 1; |
82 | | - slider.setAttribute("data-unit", "px"); |
83 | | - } else if ( |
84 | | - filter === "brightness" || |
85 | | - filter === "contrast" || |
86 | | - filter === "saturate" |
87 | | - ) { |
88 | | - slider.value = 1; |
89 | | - slider.min = 0; |
90 | | - slider.max = 4; |
91 | | - slider.step = 0.05; |
92 | | - slider.setAttribute("data-unit", ""); |
93 | | - } else if (filter === "drop-shadow") { |
94 | | - slider.value = 0; |
95 | | - slider.min = -20; |
96 | | - slider.max = 40; |
97 | | - slider.step = 1; |
98 | | - slider.setAttribute("data-unit", "px"); |
99 | | - } else if (filter === "opacity") { |
100 | | - slider.value = 1; |
101 | | - slider.min = 0; |
102 | | - slider.max = 1; |
103 | | - slider.step = 0.01; |
104 | | - slider.setAttribute("data-unit", ""); |
105 | | - } else if ( |
106 | | - filter === "grayscale" || |
107 | | - filter === "invert" || |
108 | | - filter === "sepia" |
109 | | - ) { |
110 | | - slider.value = 0; |
111 | | - slider.min = 0; |
112 | | - slider.max = 1; |
113 | | - slider.step = 0.01; |
114 | | - slider.setAttribute("data-unit", ""); |
115 | | - } else if (filter === "hue-rotate") { |
116 | | - slider.value = 0; |
117 | | - slider.min = 0; |
118 | | - slider.max = 360; |
119 | | - slider.step = 1; |
120 | | - slider.setAttribute("data-unit", "deg"); |
121 | | - } |
| 77 | + switch(filter) { |
| 78 | + case "blur": |
| 79 | + slider.value = 0; |
| 80 | + slider.min = 0; |
| 81 | + slider.max = 30; |
| 82 | + slider.step = 1; |
| 83 | + slider.setAttribute("data-unit", "px"); |
| 84 | + break; |
| 85 | + case "brightness": |
| 86 | + case "contrast": |
| 87 | + case "saturate": |
| 88 | + slider.value = 1; |
| 89 | + slider.min = 0; |
| 90 | + slider.max = 4; |
| 91 | + slider.step = 0.05; |
| 92 | + slider.setAttribute("data-unit", ""); |
| 93 | + break; |
| 94 | + case "drop-shadow": |
| 95 | + slider.value = 0; |
| 96 | + slider.min = -20; |
| 97 | + slider.max = 40; |
| 98 | + slider.step = 1; |
| 99 | + slider.setAttribute("data-unit", "px"); |
| 100 | + break; |
| 101 | + case "opacity": |
| 102 | + slider.value = 1; |
| 103 | + slider.min = 0; |
| 104 | + slider.max = 1; |
| 105 | + slider.step = 0.01; |
| 106 | + slider.setAttribute("data-unit", ""); |
| 107 | + break; |
| 108 | + case "grayscale": |
| 109 | + case "invert": |
| 110 | + case "sepia": |
| 111 | + slider.value = 0; |
| 112 | + slider.min = 0; |
| 113 | + slider.max = 1; |
| 114 | + slider.step = 0.01; |
| 115 | + slider.setAttribute("data-unit", ""); |
| 116 | + break; |
| 117 | + case "hue-rotate": |
| 118 | + slider.value = 0; |
| 119 | + slider.min = 0; |
| 120 | + slider.max = 360; |
| 121 | + slider.step = 1; |
| 122 | + slider.setAttribute("data-unit", "deg"); |
| 123 | + break; |
| 124 | + default: |
| 125 | + console.error("Unknown filter set"); |
122 | 126 | } |
123 | 127 |
|
124 | 128 | function setDiv(filter) { |
|
0 commit comments