(type, attrs, childrenVarArgs)
| 234 | } |
| 235 | |
| 236 | function createDom(type, attrs, childrenVarArgs) { |
| 237 | var el = createElement(type); |
| 238 | |
| 239 | for (var i = 2; i < arguments.length; i++) { |
| 240 | var child = arguments[i]; |
| 241 | |
| 242 | if (typeof child === 'string') { |
| 243 | el.appendChild(createTextNode(child)); |
| 244 | } else { |
| 245 | if (child) { |
| 246 | el.appendChild(child); |
| 247 | } |
| 248 | } |
| 249 | } |
| 250 | |
| 251 | for (var attr in attrs) { |
| 252 | if (attr == "className") { |
| 253 | el[attr] = attrs[attr]; |
| 254 | } else { |
| 255 | el.setAttribute(attr, attrs[attr]); |
| 256 | } |
| 257 | } |
| 258 | |
| 259 | return el; |
| 260 | } |
| 261 | |
| 262 | function pluralize(singular, count) { |
| 263 | var word = (count == 1 ? singular : singular + "s"); |
no outgoing calls
no test coverage detected