Skip to content

Commit 9c5b90a

Browse files
committed
✨ ajout des components
1 parent 1baf323 commit 9c5b90a

File tree

7 files changed

+695
-7
lines changed

7 files changed

+695
-7
lines changed

resources/js/app.js

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
1-
import Alpine from 'alpinejs';
1+
import Alpine from 'alpinejs'
22

3-
// Alpine plugins.
4-
import internationalNumber from "./plugins/internationalNumber";
5-
6-
require('./helpers');
7-
require('./editor');
8-
require('./scrollspy');
3+
import internationalNumber from './plugins/internationalNumber'
4+
import './elements'
5+
import './helpers'
6+
import './editor'
7+
import './scrollspy'
98

109
// Add Alpine to window object.
1110
window.Alpine = Alpine;

resources/js/components/Button.jsx

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
import Loader from '@components/Loader';
2+
import { classNames } from '@helpers/dom.js'
3+
4+
export function PrimaryButton ({ children, ...props }) {
5+
return (
6+
<Button className='border border-transparent text-white bg-green-600 hover:bg-green-700' {...props}>
7+
{children}
8+
</Button>
9+
)
10+
}
11+
12+
export function DefaultButton ({ children, ...props }) {
13+
return (
14+
<Button className='border border-skin-input shadow-sm bg-skin-button text-skin-base hover:bg-skin-button-hover' {...props}>
15+
{children}
16+
</Button>
17+
)
18+
}
19+
20+
/**
21+
*
22+
* @param {*} children
23+
* @param {string} className
24+
* @param {string} size
25+
* @param {boolean} loading
26+
* @param {Object} props
27+
* @return {*}
28+
*/
29+
export function Button ({ children, className = '', loading = false, ...props }) {
30+
className = classNames('inline-flex items-center justify-center py-2 px-4 text-sm font-medium rounded-md focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-body focus:ring-green-500', className)
31+
return (
32+
<button className={className} disabled={loading} {...props}>
33+
{loading && <Loader />}
34+
{children}
35+
</button>
36+
)
37+
}

0 commit comments

Comments
 (0)