-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(DatePicker): add size property to component #1438
Conversation
3a0d2d6
to
ee17eb3
Compare
@@ -374,6 +402,34 @@ | |||
border: 1px solid var(--color-black-border); | |||
background-color: var(--color-white); | |||
} | |||
|
This comment was marked as resolved.
This comment was marked as resolved.
Sorry, something went wrong.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Really nice work so far @langz 🙌
Two things I suggest:
- We should not change the size of the triangle.
- We should probably not show the other sizes in the documentation, but show them for visual tests. And with that, we could keep them in only one visual snapshot test. The reason is, in future we only want to set the size in a spacing "Theme" that changes the component sizes. This way, we can avoid wrong usage of components. But also align better on overall consistency.
I hope you are fine with my arguments so far. Let me know if you disagree or have any questions.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sounds smart, I'm fine with that 😄
I'll look into it sometime today 🕐
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've addressed these things now 😺
This pull request is automatically built and testable in CodeSandbox. To see build info of the built libraries, click here or the icon next to each commit SHA. Latest deployment of this branch, based on commit 31463e9:
|
Gatsby Cloud Build ReportDNB Eufemia Portal 🎉 Your build was successful! See the Deploy preview here. Build Details🕐 Build time: 10m PerformanceLighthouse report
|
ddf19a5
to
710b95c
Compare
@@ -310,12 +312,12 @@ export default class DatePicker extends React.PureComponent { | |||
.querySelector('.dnb-input__submit-button__button') | |||
.getBoundingClientRect().width | |||
if (align_picker === 'right') { | |||
const distance = buttonWidth / 2 - 8 |
This comment was marked as resolved.
This comment was marked as resolved.
Sorry, something went wrong.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I like what I see, love the tests.
I'm putting an approve as soon as you've implemented the changes suggested by Tobias :)
db1c480
to
02f0993
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
YesYesYes – very very nice work 👌
02f0993
to
66c0049
Compare
I rebased this branch with the latest from main – hope it helps for the continues failing visual tests. Not sure why they have failed randommely right in this branch. I feel they are else pretty stable. |
66c0049
to
40db891
Compare
Yeah, it somehow seems to always timeout when running tests for In text:
|
40db891
to
02f0993
Compare
02f0993
to
31463e9
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the help here @tujoworker :)
# [9.27.0](v9.26.1...v9.27.0) (2022-06-23) ### Bug Fixes * always hide content from DOM when Accordion is collapsed ([41cbd9b](41cbd9b)) * **Autocomplete:** enhance VoiceOver support ([#1472](#1472)) ([f469dd8](f469dd8)) * **Autocomplete:** ensure "no options" is read out in aria-live ([#1471](#1471)) ([254303f](254303f)) * **Autocomplete:** fix using tab + write issue ([#1473](#1473)) ([73f9655](73f9655)) * **Autocomplete:** make VoiceOver announce first if a certain item is selected ([#1479](#1479)) ([d32e980](d32e980)) * **Autocomplete:** touch device issue on first focus ([#1476](#1476)) ([5fcbf17](5fcbf17)) * **Avatar:** properly handle spacing props ([5841990](5841990)) * **Breadcrumb:** properly handle spacing props ([b713dad](b713dad)) * **DatePicker:** make keyboard usage in input not throw ([#1475](#1475)) ([d0756e2](d0756e2)) * **DatePicker:** rename testing attributes to data-testid ([2e1e285](2e1e285)) * **Dialog:** fix Modal backdrop / overlay false-positive click issue while e.g. selecting ([#1463](#1463)) ([91e69a8](91e69a8)) * **Dialog:** fix Safari issue not able to scroll ([3f6fb31](3f6fb31)) * **Dialog:** make Dialog not overflow iOS Safari viewport ([764e487](764e487)) * **Dropdown:** Missing properties in PropTypes ([#1384](#1384)) ([7a83b38](7a83b38)) * **HeightAnimation:** ensure quick state changes to react without animating from start to finish ([886b4cd](886b4cd)) * **HelpButton:** Adds test when used inside texts ([#1404](#1404)) ([f8a7795](f8a7795)) * **Icon:** fix stopwatch icon (16px) ([d57c617](d57c617)) * **Input:** add missing Input test for icon and clear button ([#1465](#1465)) ([be2b4a0](be2b4a0)) * **Input:** enhance vertical centering for Safari (mainly iOS) ([#1469](#1469)) ([dadb5f8](dadb5f8)) * **InputMasked:** fix integerLimit option when used with decimals ([14fe5d9](14fe5d9)) * **Modal:** fix data-testid usage in object defined props ([e023f13](e023f13)) * **Modal:** fix flaky overlay opacity color issue happening in Chrome browser ([86d875d](86d875d)) * **Radio:** fix radio button disabled issue when inside of group ([#1477](#1477)) ([e775792](e775792)) * **Table:** align HTML/CSS classes and types ([ff0be8d](ff0be8d)) * **Table:** fix sticky Table when no offset is given ([888564d](888564d)) * **Table:** simplify sticky table hook ([f1e7e3b](f1e7e3b)) * **Tag:** properly handle spacing props ([d7129d8](d7129d8)) * **Timeline:** properly handle spacing props ([e823c6e](e823c6e)) ### Features * **Autocomplete:** add support for data suffix_value ([#1467](#1467)) ([fe6fbb7](fe6fbb7)) * **DatePicker:** add size property to component ([#1438](#1438)) ([749a118](749a118)) * **DrawerList:** use CSS Grid for placing list content to enhance flexibility ([#1470](#1470)) ([93fac6b](93fac6b)) * **Icons:** add calendar and bookmark icon ([#1449](#1449)) ([61c9c11](61c9c11)) * **Input:** add inner_element property for internal usage (as of now) ([#1466](#1466)) ([d1b1b19](d1b1b19)) * **MediaQuery:** convert to TypeScript ([1a23e4f](1a23e4f)) * **Modal:** add "bypass_invalidation_selectors" property to omit element invalidation ([d9cb392](d9cb392)) * **NumberFormat:** add srLabel property to enhance more easily a11y for screen reader users ([#1480](#1480)) ([004d675](004d675)) * **Provider:** rewrite to TypeScript ([#1436](#1436)) ([66416d9](66416d9)) * **Table:** change colors of table ([1f3687f](1f3687f)) * **Table:** move to components and rewrite to TypeScript ([562940a](562940a)) * **Timeline:** date supports a list of dates ([#1464](#1464)) ([a5c1dcd](a5c1dcd)) * **Timeline:** rename name to title & date to subtitle with backwards compatibility ([#1468](#1468)) ([6607963](6607963))
🎉 This PR is included in version 9.27.0 🎉 The release is available on: Your semantic-release bot 📦🚀 |
This PR adds the
size
property to the DatePicker component, similarly as for components like Input, etc.