@teamsparta/stack-button
Version:
stack button
40 lines (37 loc) • 2.02 kB
text/typescript
import * as _emotion_react from '@emotion/react';
import { ButtonVariant, ButtonColorScheme, ButtonSize } from './type.mjs';
declare const bgColorVar = "--stack-button-bg-color";
declare const hoverBgColorVar = "--stack-button-hover-bg-color";
declare const textColorVar = "--stack-button-text-color";
declare const borderColorVar = "--stack-button-border-color";
type ButtonStyleVariant = Partial<Record<string, string>>;
declare const buttonVariants: Record<`${ButtonVariant}-${ButtonColorScheme}`, ButtonStyleVariant>;
declare const buttonBaseCss: _emotion_react.SerializedStyles;
declare const buttonIconSizeCss: (sizes: Array<{
breakpoint: number;
size: ButtonSize;
}>) => _emotion_react.SerializedStyles[];
declare const buttonSizeCss: (sizes: Array<{
breakpoint: number;
size: ButtonSize;
}>) => _emotion_react.SerializedStyles[];
declare const buttonWidthCss: (sizes: Array<{
breakpoint: number;
value: boolean;
}>) => (false | _emotion_react.SerializedStyles)[];
declare const buttonTextCss: (sizes: Array<{
breakpoint: number;
size: ButtonSize;
}>) => _emotion_react.SerializedStyles[];
declare const buttonRadiusCss: (sizes: Array<{
breakpoint: number;
size: ButtonSize;
}>) => _emotion_react.SerializedStyles[];
declare const buttonChildrenCss: _emotion_react.SerializedStyles;
declare const buttonRoundedCss: _emotion_react.SerializedStyles;
declare const addonCss: _emotion_react.SerializedStyles;
declare const loadingContainerCss: _emotion_react.SerializedStyles;
declare const spinnerContainerCss: _emotion_react.SerializedStyles;
declare const adjustTouchableCss: _emotion_react.SerializedStyles;
declare const disabledCss: _emotion_react.SerializedStyles;
export { addonCss, adjustTouchableCss, bgColorVar, borderColorVar, buttonBaseCss, buttonChildrenCss, buttonIconSizeCss, buttonRadiusCss, buttonRoundedCss, buttonSizeCss, buttonTextCss, buttonVariants, buttonWidthCss, disabledCss, hoverBgColorVar, loadingContainerCss, spinnerContainerCss, textColorVar };