commit
3fcdf7e5ef
172 files changed
+52525
No files matched your search
@@ -0,0 +1,23 @@
|
||||
import React from 'react';
|
||||
|
||||
// Remplacé le rendu natif <button> par le webcomponent <wcs-button> afin
|
||||
// d'utiliser le style WCS (SNCF). Le composant accepte maintenant des props
|
||||
// additionnelles (mode, shape, size, disabled) qui sont transmises au
|
||||
// webcomponent. La prop `className` est conservée pour ajouter des classes
|
||||
// personnalisées (ex: "wcs-primary").
|
||||
export default function WcsButton({ onClick, label = 'Retour', className = '', mode = 'plain', shape = undefined, size = undefined, disabled = false }) {
|
||||
return (
|
||||
// Utiliser className pour React ; les attributs mode/shape/size seront appliqués
|
||||
// au webcomponent et influencent son rendu WCS.
|
||||
<wcs-button
|
||||
className={className}
|
||||
mode={mode}
|
||||
{...(shape ? { shape } : {})}
|
||||
{...(size ? { size } : {})}
|
||||
disabled={disabled}
|
||||
onClick={onClick}
|
||||
>
|
||||
{label}
|
||||
</wcs-button>
|
||||
);
|
||||
}
|
||||
Reference in new issue
Block a user