Comments (4)
I was thinking this is known issue. @patrickarlt did agree to document it I guess. because user wants to use child input only when they need to bind variables to native input so it is necessary to send. otherwise our source of truth is altered.
here is the link to review comment.
#33 (comment)
from calcite-design-system.
Good point, I hadn't considered that. From my perspective as a dev this is surprising and broken behavior, but from the point of view of not altering the source of truth, it is reasonable. We'll just have to be careful about documenting it.
from calcite-design-system.
@vcolavin Thanks for jumping on this. I think that in this scenario:
<calcite-switch switched='true'>
<input type='checkbox' />
</calcite-switch>
since the user supplied the checkbox we should let values from the checkbox "win" so this should actually result in:
<!-- boolean props are if the attribute is present or not regardless of its value.-->
<calcite-switch>
<input type='checkbox' />
</calcite-switch>
from calcite-design-system.
Seems like it's working as intended!
from calcite-design-system.
Related Issues (20)
- [Alert] Refactor register event
- Popover is closed when created and opened dynamically (`components` output target) HOT 1
- bug: Missing @types/sortablejs dependency
- Popover should only get closed when clicking outside if the click was not initiated inside HOT 2
- Expand openClose commonTest util to account for components with `closed/collapsed` props
- Revisit event names emitted by openCloseComponent util
- Consolidate interfaces imports HOT 2
- [list] - unable to drag and drop list items successfully with nested lists HOT 6
- Slider text is occasionally selected when dragging the pin HOT 2
- Design tokens: Refactor for alignment across the design system
- Design tokens: Refactor consistencies and remove tokens not used in code
- Move component types into component-specific interfaces files HOT 2
- [Time Picker] Reconsider use of shadow
- Refactor tooltip simple story interface HOT 1
- Audit and add missing controls in Storybook
- [Tile] slots are start aligned on center alignment component
- [calcite-split-button] Enhancement request to add a property to control dropdown placement HOT 1
- docs: confusing setAssetPath recommendation
- [Block and Block Section] Add scale property
- [Split Button + Inline Editable] Consistent markup and functionality with slotted components
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from calcite-design-system.