
Research
NPM targeted by malware campaign mimicking familiar library names
Socket uncovered npm malware campaign mimicking popular Node.js libraries and packages from other ecosystems; packages steal data and execute remote code.
et-calendar-react
Advanced tools
A react date picker for Ethiopian Calendar and Gregorian Calendar
EtCalendar is a React component that provides an easy-to-use Ethiopian calendar, with the option to toggle between the Ethiopian and Gregorian calendars. It's designed for seamless integration into your React projects, offering both flexibility and functionality.
To install the EtCalendar component, run the following command in your project directory:
npm install et-calendar-react
import React, { useState } from 'react';
import EtCalendar from 'et-calendar';
const MyComponent = () => {
const [selectedDate, setSelectedDate] = useState(null);
const handleDateChange = (newDate) => {
setSelectedDate(newDate);
};
return (
<EtCalendar
value={selectedDate}
onChange={handleDateChange}
calendarType={true} // true for Ethiopian, false for Gregorian
// Optionally, you can also specify minDate, maxDate, and disabled here
/>
);
};
export default MyComponent;
value
(Date): The currently selected date. Should be a Date object.
onChange
(Function): Callback function for when the selected date changes. Receives the new date as a parameter.
calendarType
(Boolean): Determines the type of calendar displayed. true
for Ethiopian, false
for Gregorian.
minDate
(Date): The earliest selectable date. Dates before this are disabled.
maxDate
(Date): The latest selectable date. Dates after this are disabled.
disabled
(Boolean): Disables date selection if set to true
.
disableFuture
(Boolean): Disables selection of future dates if set to true
.
fullWidth
(Boolean): Enables full-width styling for the component.
borderRadius
(String): Sets the border-radius for the component.
placeholder
(String/Boolean): Placeholder text for the date input. If false
, no placeholder is shown.
lang
(String): Language setting for calendar labels (e.g., "am"
for Amharic).
Follow me on GitHub: amanmulat
LinkedIn: Aman Mulat
Let's build it together! If you have ideas or features you want to see implemented in EtCalendar, feel free to reach out or contribute to the project. Let's make this grow!
FAQs
A react date picker for Ethiopian Calendar and Gregorian Calendar
The npm package et-calendar-react receives a total of 20 weekly downloads. As such, et-calendar-react popularity was classified as not popular.
We found that et-calendar-react demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 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.
Research
Socket uncovered npm malware campaign mimicking popular Node.js libraries and packages from other ecosystems; packages steal data and execute remote code.
Research
Socket's research uncovers three dangerous Go modules that contain obfuscated disk-wiping malware, threatening complete data loss.
Research
Socket uncovers malicious packages on PyPI using Gmail's SMTP protocol for command and control (C2) to exfiltrate data and execute commands.