@kubit-ui-web/react-components
Version:
Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience
37 lines (35 loc) • 1.38 kB
JavaScript
import styled from 'styled-components';
import { getStyles, getTypographyStyles } from '../../utils/getStyles/getStyles';
// type
import { ButtonKeyboardStateType } from './types/state';
export const DigitButtonStyled = styled.button `
${({ styles }) => getStyles(styles?.digitButtons?.wrapper?.[ButtonKeyboardStateType.DEFAULT]?.button)}
& > span {
${({ styles }) => getStyles(styles?.digitButtons?.wrapper?.[ButtonKeyboardStateType.DEFAULT]?.text)}
}
/* When pressed the button */
&:active {
${({ styles }) => getStyles(styles?.digitButtons?.wrapper?.[ButtonKeyboardStateType.PRESSED]?.button)};
span {
${({ styles }) => getTypographyStyles(styles?.digitButtons?.wrapper?.[ButtonKeyboardStateType.PRESSED]?.text)}
}
}
`;
export const DigitButtonGrid = styled.div `
${({ styles }) => getStyles(styles?.digitButtons?.wrapper)}
button:nth-child(n + 6) {
border-bottom: none;
}
`;
export const RemoveButtonStyled = styled.button `
${({ styles }) => getStyles(styles?.removeButton?.[ButtonKeyboardStateType.DEFAULT])}
/* When pressed the button */
&:active {
${({ styles }) => getStyles(styles?.removeButton?.[ButtonKeyboardStateType.PRESSED])}
}
`;
export const VirtualKeyboardStyled = styled.div `
// get tokens styles
${({ styles }) => getStyles(styles?.container)}
`;
//# sourceMappingURL=virtualKeyboard.styled.js.map