styles: button ghost

This commit is contained in:
lytrankieio123
2021-08-24 13:04:29 +07:00
parent ec7f3b5882
commit c05cca78ba
6 changed files with 24 additions and 41 deletions

View File

@@ -48,6 +48,18 @@
}
}
}
&.ghost {
@apply bg-white;
color: var(--primary);
border: 1px solid var(--primary);
&.loading {
&::before {
border-top-color: var(--primary);
}
}
}
&.large {
padding: 3.2rem 4.8rem;
&.loading {

View File

@@ -5,8 +5,8 @@ import s from './ButtonCommon.module.scss'
interface Props {
children?: React.ReactNode,
type?: ButonType,
size?: ButtonSize,
type?: 'primary' | 'light' | 'ghost',
size?: 'default' | 'large',
icon?: any,
isIconSuffix?: boolean,
loading?: boolean,
@@ -14,7 +14,7 @@ interface Props {
onClick?: () => void,
}
const ButtonCommon = memo(({ type = ButonType.primary, size = ButtonSize.default,
const ButtonCommon = memo(({ type = 'primary', size = 'default',
icon, loading, disabled, isIconSuffix, children, onClick }: Props) => {
return (
<button className={classNames({

View File

@@ -1,5 +1,5 @@
@import "../../../styles/utilities";
.inputCommon {
@apply custom-border-radius bg-primary transition-all duration-200 text-white font-bold;
@apply custom-border-radius bg-primary transition-all duration-200;
}

View File

@@ -1,5 +1,5 @@
import React, { forwardRef, useImperativeHandle, useRef } from 'react';
import { InputType, KEY } from 'src/utils/constanst.utils';
import { KEY } from 'src/utils/constanst.utils';
import s from './InputCommon.module.scss';
type Ref = {
@@ -10,7 +10,7 @@ interface Props {
children?: React.ReactNode,
value?: string | number,
placeholder?: string,
type?: InputType,
type?: 'text' | 'number',
onChange?: (value: string | number) => void,
onEnter?: (value: string | number) => void,
}