npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

my-datepicker-plugin

v1.1.7

Published

A custom React date picker component

Downloads

31

Readme

📅 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 :

| Props | Type | Description | Obligatoire | |------------|--------|-------------------------------------------------------------------------------------------------|-------------| | label | string | Le texte qui apparaît au-dessus du champ de sélection de la date. | Oui | | onChange | func | Fonction appelée avec la nouvelle valeur de date lorsque celle-ci est sélectionnée. | Oui | | className| string | Ajoute une classe CSS personnalisée au champ de sélection (optionnel). | Non | | value | string | Permet 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

| Script | Description | |------------------|---------------------------------------------------------------| | npm run dev | Lancer un serveur de développement pour tester le composant. | | npm run build | Générer la version de production du composant. | | npm run lint | Vérifier la qualité du code avec ESLint. | | npm run preview| Lancer 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 !