38 lines
1.5 KiB
TypeScript
38 lines
1.5 KiB
TypeScript
// Metro module 4604 (f4605).
|
|
import { IconSizes, getIconSize } from "../../../void/Icon/native/Icon";
|
|
import Module712 from "../../../../_bundle/Module712";
|
|
const SMALL = IconSizes.SMALL;
|
|
const SMALL_20 = IconSizes.SMALL_20;
|
|
const MEDIUM = IconSizes.MEDIUM;
|
|
const MEDIUM2 = IconSizes.MEDIUM;
|
|
const r2 = 32 - getIconSize(SMALL);
|
|
const r3 = 40 - getIconSize(SMALL_20);
|
|
const r1 = 48 - getIconSize(MEDIUM);
|
|
export const MINIMUM_HIT_AREA = 44;
|
|
export const SMALL_BUTTON_HEIGHT = 32;
|
|
export const MEDIUM_BUTTON_HEIGHT = 40;
|
|
export const LARGE_BUTTON_HEIGHT = 48;
|
|
export const FAB_BUTTON_SIZE = 56;
|
|
export const BUTTON_BORDER_WIDTH = 1;
|
|
export const DEFAULT_BUTTON_SIZE = "md";
|
|
export { SMALL as SMALL_BUTTON_ICON_SIZE };
|
|
export { SMALL_20 as MEDIUM_BUTTON_ICON_SIZE };
|
|
export { MEDIUM as LARGE_BUTTON_ICON_SIZE };
|
|
export { MEDIUM2 as FAB_BUTTON_ICON_SIZE };
|
|
export const SMALL_BUTTON_HORIZONTAL_PADDING = 12;
|
|
export const MEDIUM_BUTTON_HORIZONTAL_PADDING = 20;
|
|
export const LARGE_BUTTON_HORIZONTAL_PADDING = 24;
|
|
export const SMALL_BUTTON_PADDING = (r2 - 2) / 2;
|
|
export const MEDIUM_BUTTON_PADDING = (r3 - 2) / 2;
|
|
export const LARGE_BUTTON_PADDING = (r1 - 2) / 2;
|
|
export const BUTTON_DEFAULT_MAX_FONT_SIZE_MULTIPLIER = 3;
|
|
export function getButtonDefaultTextVariant(a0) {
|
|
return a0 === "lg" ? "text-md/semibold" : "text-sm/semibold";
|
|
}
|
|
export function getButtonPadding(a0, a1) {
|
|
return (a0 - getIconSize(a1) - 2) / 2;
|
|
}
|
|
export function getButtonBorderRadius(a0) {
|
|
return a0 === "lg" ? Module712.modules.button.BORDER_RADIUS_LG : Module712.modules.button.BORDER_RADIUS;
|
|
}
|