
Security News
Insecure Agents Podcast: Certified Patches, Supply Chain Security, and AI Agents
Socket CEO Feross Aboukhadijeh joins Insecure Agents to discuss CVE remediation and why supply chain attacks require a different security approach.
@tradeshift/elements.date-picker
Advanced tools
Part of the reusable Tradeshift UI Components as Web Components. Demo
table { width:100%; }| Property | Attribute | Type | Default | Description |
|---|---|---|---|---|
| translations | translations | Object | Can be used for customizing placeholder, days abbreviations, months abbreviations and providing translations for them see the structure in its storybook knobs section. | |
| dir | dir | String | ltr | Direction of the component 'rtl' or 'ltr'. |
| selectedDate | selected-date | String | For setting the date of the date picker you can use this prop/attribute. It will get update after the user changes the date. | |
| pageDate | page-date | String | This date can be used as a way to customize the month that date picker dropdown will be opened in, by default it's the current month. You can pass any date in the preferred month. | |
| selectedDateObj | selectedDateObj | String | INTERNAL | |
| label | label | String | Label of the date picker. | |
| disabled | disabled | Boolean | false | Is the date picker disabled? |
| readonly | readonly | Boolean | false | Is the date picker readonly? |
| isDisabledDate | isDisabledDate | Function | You can pass a function to this prop, which will get js Date object of the days in the calendar view as input, and expect a boolean to make the day disabled or not. | |
| min | min | String | Minimum date which can be selected by the user. Dates before this will be shown as disabled. Supports ISO 8601 format | |
| max | max | String | Maximum date which can be selected by the user. Dates after this will be shown as disabled. Supports ISO 8601 format | |
| opened | opened | Boolean | false | Is the dropdown part opened or not? |
| notTypeable | not-typeable | Boolean | false | Disable the typing a new date |
| firstDay | first-day | Number | Which day should be shown as the first day of the week. A number between 0-6 (0 = Sunday, 6 = Saturday) | |
| helpTextMessages | help-text-messages | Array | Array of messages to pass to help-text component. See help-text component for more info | |
| helpTextTitle | help-text-title | String | If you have more than one help text message , you should pass a title to it. See help-text component for more info | |
| helpTextType | help-text-type | String | To change the help text icon and style if needed. See help-text component for more info | |
| errorMessages | error-messages | Array | Error messages to show underneath of the input when it has error | |
| errorTitle | error-title | String | Error title, if there are more than one error message | |
| hasError | has-error | Boolean | false | If the text field has an error, to show error messages and change the style of the input |
| required | required | Boolean | false | To remove the deselect button and show the asterisk in the label. Not doing the validation, you should set the has-error and error messages yourself |
| Name | Description | Payload |
|---|---|---|
| date-select | Emitted when user select a new date | {selectedDate} |
$ npm i @tradeshift/elements.date-picker --save
import '@tradeshift/elements.date-picker';
or
<script src="node_modules/@tradeshift/elements.date-picker/lib/date-picker.umd.js"></script>
Use it like demo
Our components rely on having the Open Sans available, You can see the font-weight and font-style you need to load here, or you can just load it from our package (for now)
<link rel="stylesheet" href="node_modules/@tradeshift/elements/src/fonts.css" />
For supporting IE11 you need to add couple of things
<!-- Place this in the <head>, before the Web Component polyfills are loaded -->
<script>
if (!window.Promise) {
window.ShadyCSS = { nativeCss: true };
}
</script>
$ npm i @open-wc/polyfills-loader
import loadPolyfills from '@open-wc/polyfills-loader';
loadPolyfills().then(() => import('./my-app.js'));
$ npm i @webcomponents/webcomponentsjs --save
<script src="/node_modules/@webcomponents/webcomponentsjs/custom-elements-es5-adapter.js"></script>
@webcomponents/webcomponentsjs<script src="/node_modules/@webcomponents/webcomponentsjs/webcomponents-loader.js" defer></script>
Thanks for your interest and help!
You can find some links to useful materials about what we are using and some tutorials and articles that can help you get started.
You can see a list of limitations that we should watch out for, here
You can read the full license agreement in the LICENSE.md.
FAQs
Unknown package
We found that @tradeshift/elements.date-picker demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 8 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Socket CEO Feross Aboukhadijeh joins Insecure Agents to discuss CVE remediation and why supply chain attacks require a different security approach.

Security News
Tailwind Labs laid off 75% of its engineering team after revenue dropped 80%, as LLMs redirect traffic away from documentation where developers discover paid products.

Security News
The planned feature introduces a review step before releases go live, following the Shai-Hulud attacks and a rocky migration off classic tokens that disrupted maintainer workflows.