kicklabel-datepicker
v1.0.3
Published
Date picker extrait d'element-plus (fork Kicklabel) — uniquement ElDatePicker et ses dépendances internes.
Readme
kicklabel-datepicker
ElDatePicker extrait du fork element-plus de Kicklabel (mgcodeur/xxyzfr), isolé avec uniquement ses dépendances internes — pas les ~80 autres composants d'element-plus.
Inclut les modifications maison du date-picker : sélecteur de mois, comportement « + l'infini » des plages, gestion début/fin, reset à la fermeture du panel, icône préfixe retirée.
Usage
import { ElDatePicker } from 'kicklabel-datepicker'
import 'kicklabel-datepicker/style.css'Composant : <el-date-picker v-model="..." type="monthrange" ... /> — API identique à element-plus.
Build
pnpm install
pnpm build # -> dist/index.mjs + dist/style.css- JS : Vite library mode (esbuild, pas de type-check). Les deps runtime (
vue,dayjs,@vueuse/core,@popperjs/core,@element-plus/icons-vue,@ctrl/tinycolor,async-validator,lodash-unified) sont externalisées et déclarées danspackage.json. - CSS :
sasscompilesrc/theme-chalk/index.scss(base + date-picker + input + scrollbar + popper + button).
Source
src/ est la source element-plus du date-picker et de sa fermeture de dépendances, arborescence packages/ préservée. Alias build @element-plus/* → src/* (sauf @element-plus/icons-vue, externe). Éditer directement src/components/date-picker/ pour de nouvelles modifs, puis rebuild.
