| 1 | define( [], function() {
|
| 2 |
|
| 3 | ;
|
| 4 |
|
| 5 | // Matches dashed string for camelizing
|
| 6 | var rmsPrefix = /^-ms-/,
|
| 7 | rdashAlpha = /-([a-z])/g;
|
| 8 |
|
| 9 | // Used by camelCase as callback to replace()
|
| 10 | function fcamelCase( _all, letter ) {
|
| 11 | return letter.toUpperCase();
|
| 12 | }
|
| 13 |
|
| 14 | // Convert dashed to camelCase; used by the css and data modules
|
| 15 | // Support: IE <=9 - 11, Edge 12 - 15
|
| 16 | // Microsoft forgot to hump their vendor prefix (trac-9572)
|
| 17 | function camelCase( string ) {
|
| 18 | return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
|
| 19 | }
|
| 20 |
|
| 21 | return camelCase;
|
| 22 |
|
| 23 | } );
|