UNPKG

onecart-ui

Version:

OneCart UI: Cross-platform design tokens + React & React Native components

13 lines (12 loc) 713 B
import { ButtonState, ButtonType, ButtonSize } from "./Button.types"; import type { ViewStyle, TextStyle } from "react-native"; export interface ComputedButtonStyles { base: React.CSSProperties; text: React.CSSProperties; } export declare const computeWebButtonStyles: (type: ButtonType, state: ButtonState, size: ButtonSize, isIconOnly: boolean, fullWidth: boolean, hasBothIcons: boolean, overrides?: Partial<React.CSSProperties>) => ComputedButtonStyles; export interface MobileButtonStyles { container: ViewStyle; label: TextStyle; } export declare const computeMobileButtonStyles: (type: ButtonType, state: ButtonState, size: ButtonSize, overrides?: Partial<ViewStyle>) => MobileButtonStyles;