Artifact
0ffb801b805abc8bc94700d8ccd6a168ee833ed27e4bbbc35fec7faf5fcb69f6:
0000: 2f 2a 2a 0a 20 2a 20 43 6f 6e 76 65 72 74 20 61 /**. * Convert a
0010: 20 73 74 79 6c 65 20 6f 62 6a 65 63 74 20 74 6f style object to
0020: 20 61 20 73 74 72 69 6e 67 0a 20 2a 20 40 70 61 a string. * @pa
0030: 72 61 6d 20 20 20 7b 20 4f 62 6a 65 63 74 20 7d ram { Object }
0040: 20 73 74 79 6c 65 20 2d 20 73 74 79 6c 65 20 6f style - style o
0050: 62 6a 65 63 74 20 77 65 20 6e 65 65 64 20 74 6f bject we need to
0060: 20 70 61 72 73 65 0a 20 2a 20 40 72 65 74 75 72 parse. * @retur
0070: 6e 73 20 7b 20 53 74 72 69 6e 67 20 7d 20 72 65 ns { String } re
0080: 73 75 6c 74 69 6e 67 20 63 73 73 20 73 74 72 69 sulting css stri
0090: 6e 67 0a 20 2a 20 40 65 78 61 6d 70 6c 65 0a 20 ng. * @example.
00a0: 2a 20 73 74 79 6c 65 4f 62 6a 65 63 74 54 6f 53 * styleObjectToS
00b0: 74 72 69 6e 67 28 7b 20 63 6f 6c 6f 72 3a 20 27 tring({ color: '
00c0: 72 65 64 27 2c 20 68 65 69 67 68 74 3a 20 27 31 red', height: '1
00d0: 30 70 78 27 7d 29 20 2f 2f 20 3d 3e 20 27 63 6f 0px'}) // => 'co
00e0: 6c 6f 72 3a 20 72 65 64 3b 20 68 65 69 67 68 74 lor: red; height
00f0: 3a 20 31 30 70 78 27 0a 20 2a 2f 0a 65 78 70 6f : 10px'. */.expo
0100: 72 74 20 64 65 66 61 75 6c 74 20 66 75 6e 63 74 rt default funct
0110: 69 6f 6e 20 73 74 79 6c 65 4f 62 6a 65 63 74 54 ion styleObjectT
0120: 6f 53 74 72 69 6e 67 28 73 74 79 6c 65 29 20 7b oString(style) {
0130: 0a 20 20 72 65 74 75 72 6e 20 4f 62 6a 65 63 74 . return Object
0140: 2e 6b 65 79 73 28 73 74 79 6c 65 29 2e 72 65 64 .keys(style).red
0150: 75 63 65 28 28 61 63 63 2c 20 70 72 6f 70 29 20 uce((acc, prop)
0160: 3d 3e 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 => {. return
0170: 60 24 7b 61 63 63 7d 20 24 7b 70 72 6f 70 7d 3a `${acc} ${prop}:
0180: 20 24 7b 73 74 79 6c 65 5b 70 72 6f 70 5d 7d 3b ${style[prop]};
0190: 60 0a 20 20 7d 2c 20 27 27 29 0a 7d `. }, '').}