@@ -288,7 +288,13 @@ namespace Sass {
288
288
BUILT_IN (blue)
289
289
{ return SASS_MEMORY_NEW (Number, pstate, ARG (" $color" , Color)->b ()); }
290
290
291
- Color* colormix (Context& ctx, ParserState& pstate, Color* color1, Color* color2, Number* weight) {
291
+ Signature mix_sig = " mix($color-1, $color-2, $weight: 50%)" ;
292
+ BUILT_IN (mix)
293
+ {
294
+ Color_Obj color1 = ARG (" $color-1" , Color);
295
+ Color_Obj color2 = ARG (" $color-2" , Color);
296
+ Number_Obj weight = ARGR (" $weight" , Number, 0 , 100 );
297
+
292
298
double p = weight->value ()/100 ;
293
299
double w = 2 *p - 1 ;
294
300
double a = color1->a () - color2->a ();
@@ -304,16 +310,6 @@ namespace Sass {
304
310
color1->a ()*p + color2->a ()*(1 -p));
305
311
}
306
312
307
- Signature mix_sig = " mix($color-1, $color-2, $weight: 50%)" ;
308
- BUILT_IN (mix)
309
- {
310
- Color_Obj color1 = ARG (" $color-1" , Color);
311
- Color_Obj color2 = ARG (" $color-2" , Color);
312
- Number_Obj weight = ARGR (" $weight" , Number, 0 , 100 );
313
- return colormix (ctx, pstate, color1, color2, weight);
314
-
315
- }
316
-
317
313
// //////////////
318
314
// HSL FUNCTIONS
319
315
// //////////////
@@ -605,7 +601,7 @@ namespace Sass {
605
601
pstate);
606
602
}
607
603
608
- Signature invert_sig = " invert($color, $weight: 100% )" ;
604
+ Signature invert_sig = " invert($color)" ;
609
605
BUILT_IN (invert)
610
606
{
611
607
// CSS3 filter function overload: pass literal through directly
@@ -614,15 +610,13 @@ namespace Sass {
614
610
return SASS_MEMORY_NEW (String_Quoted, pstate, " invert(" + amount->to_string (ctx.c_options ) + " )" );
615
611
}
616
612
617
- Number_Obj weight = ARGR (" $weight" , Number, 0 , 100 );
618
613
Color_Ptr rgb_color = ARG (" $color" , Color);
619
- Color_Obj inv = SASS_MEMORY_NEW (Color,
614
+ return SASS_MEMORY_NEW (Color,
620
615
pstate,
621
616
255 - rgb_color->r (),
622
617
255 - rgb_color->g (),
623
618
255 - rgb_color->b (),
624
619
rgb_color->a ());
625
- return colormix (ctx, pstate, inv, rgb_color, weight);
626
620
}
627
621
628
622
// //////////////////
@@ -1984,16 +1978,5 @@ namespace Sass {
1984
1978
ss << " u" << std::setfill (' 0' ) << std::setw (8 ) << std::hex << distributed;
1985
1979
return SASS_MEMORY_NEW (String_Quoted, pstate, ss.str ());
1986
1980
}
1987
-
1988
- <<<<<<< HEAD
1989
- Signature is_bracketed_sig = " is-bracketed($list)" ;
1990
- BUILT_IN (is_bracketed)
1991
- {
1992
- Value_Obj value = ARG (" $list" , Value);
1993
- List_Obj list = Cast<List>(value);
1994
- return SASS_MEMORY_NEW (Boolean, pstate, list && list->is_bracketed ());
1995
- }
1996
- =======
1997
- >>>>>>> parent of 46f5244... Merge pull request #2279 from xzyfer/bracked-lists
1998
1981
}
1999
1982
}
0 commit comments