New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

my-datepicker-plugin

Package Overview
Dependencies
Maintainers
0
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

my-datepicker-plugin

A custom React date picker component

latest
npmnpm
Version
1.1.7
Version published
Maintainers
0
Created
Source

📅 DatePickerPlugin - React Date Picker Component

Auteur :

👤 Marc Torres

DatePickerPlugin est un composant React simple et facile à utiliser pour ajouter une sélection de date dans vos formulaires. Il permet de choisir une date facilement et d'ajuster la sélection à vos besoins dans un projet React.

📦 Installation

Installez le plugin directement depuis npm en utilisant la commande suivante :

npm install my-datepicker-plugin

🚀 Utilisation

Une fois installé, vous pouvez utiliser le plugin dans n'importe quel composant de votre application React. Voici un exemple basique d'utilisation :

import React, { useState } from 'react';
import DatePicker from 'my-datepicker-plugin'; // Importer le plugin

const MyFormComponent = () => {
  const [selectedDate, setSelectedDate] = useState('');

  return (
    <div>
      <h2>Formulaire avec Date Picker</h2>
      <DatePicker
        label="Choisissez une date"
        onChange={(date) => setSelectedDate(date)}
      />
      <p>Date sélectionnée : {selectedDate}</p>
    </div>
  );
};

export default MyFormComponent;

Props

Le composant DatePickerPlugin accepte les props suivantes :

PropsTypeDescriptionObligatoire
labelstringLe texte qui apparaît au-dessus du champ de sélection de la date.Oui
onChangefuncFonction appelée avec la nouvelle valeur de date lorsque celle-ci est sélectionnée.Oui
classNamestringAjoute une classe CSS personnalisée au champ de sélection (optionnel).Non
valuestringPermet de définir une valeur par défaut pour la date (format YYYY-MM-DD).Non

🎨 Personnalisation du style

Le style par défaut du DatePickerPlugin peut être personnalisé en modifiant le fichier CSS fourni ou en ajoutant vos propres classes CSS.

Exemple de style personnalisé :

/* Fichier: DatePickerPlugin.css */
.datepicker-container {
  margin: 20px 0;
}

.datepicker-input {
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #ddd;
  width: 100%;
  max-width: 400px;
}

Vous pouvez également passer une classe CSS personnalisée à travers la prop className pour modifier les styles du composant :

<DatePicker
  label="Votre date de naissance"
  className="my-custom-datepicker"
/>

🛠 Développement

Installation des dépendances

Si vous souhaitez modifier ou contribuer au plugin, clonez le dépôt et installez les dépendances en local :

git clone https://github.com/marco3866/my-datepicker-plugin.git
cd my-datepicker-plugin
npm install

Scripts disponibles

ScriptDescription
npm run devLancer un serveur de développement pour tester le composant.
npm run buildGénérer la version de production du composant.
npm run lintVérifier la qualité du code avec ESLint.
npm run previewLancer un aperçu local de la version de production.

🌟 Fonctionnalités à venir

  • Ajout d'options de localisation pour supporter différents formats de date.
  • Ajout d'un thème sombre pour le composant.
  • Validation de la sélection des dates avec des intervalles (dates minimum/maximum).

🤝 Contribuer

Les contributions sont les bienvenues ! N'hésitez pas à soumettre une issue ou une pull request si vous souhaitez ajouter de nouvelles fonctionnalités ou résoudre des bugs.

📄 Licence

Ce projet est sous licence MIT. Consultez le fichier LICENSE pour plus d'informations.

🙌 Remerciements

Merci à tous ceux qui contribuent ou utilisent DatePickerPlugin dans leurs projets React !

Keywords

react

FAQs

Package last updated on 17 Oct 2024

Did you know?

Socket

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.

Install

Related posts