File tree Expand file tree Collapse file tree 3 files changed +23
-6
lines changed Expand file tree Collapse file tree 3 files changed +23
-6
lines changed Original file line number Diff line number Diff line change 1- /** TBD
2- * 1. <div {...{false, undefined, null}}/> falls attributes
3- */
41export type { ClassNames } from "./defs"
52import type { ClassNamesMap , ClassNamed } from "./defs"
63
Original file line number Diff line number Diff line change 1- /** TBD
2- * 1. <div {...{false, undefined, null}}/> falls attributes
3- */
41export type { ClassNames } from "./defs"
52
63import classNamingCtx from "./ctx"
Original file line number Diff line number Diff line change 1+ import React from "react"
2+ import expectToRender from "../expect-to-render"
3+
4+ it ( "falsy props" , ( ) => expectToRender (
5+ < div { ...{
6+ "null" : null ,
7+ "undefined" : undefined ,
8+ "false" : false ,
9+ "data-false" : false ,
10+ "empty" : ""
11+ } } /> ,
12+ '<div data-false="false" empty=""></div>'
13+ ) )
14+
15+ it ( "object props" , ( ) => expectToRender (
16+ //@ts -expect-error
17+ < div { ...{
18+ "null" : { [ Symbol . toPrimitive ] : ( ) => null } ,
19+ "undefined" : { toString : ( ) => undefined } ,
20+ "false" : { valueOf : ( ) => false }
21+ } } /> ,
22+ '<div null="null" undefined="undefined" false="false"></div>'
23+ ) )
You can’t perform that action at this time.
0 commit comments