Android build v1.1.2

This commit is contained in:
Warren H
2026-06-29 22:35:49 -04:00
parent cbe42b6164
commit c6251167a5
52 changed files with 5554 additions and 3117 deletions
+7 -7
View File
@@ -1,4 +1,4 @@
import type { CSSProperties } from 'react'
import { memo, type CSSProperties } from 'react'
import {
bindingLabel,
compactBindingLabel,
@@ -31,7 +31,7 @@ function faceButtonFor(binding: string, iconStyle: ControllerIconStyle) {
return FACE_BUTTONS[iconStyle][Number(binding.slice(6))] ?? null
}
function FaceIcon({
const FaceIcon = memo(function FaceIcon({
color,
iconStyle,
label,
@@ -52,9 +52,9 @@ function FaceIcon({
{label}
</span>
)
}
})
export function ControllerBindingLabel({
export const ControllerBindingLabel = memo(function ControllerBindingLabel({
binding,
compact = false,
iconStyle,
@@ -78,9 +78,9 @@ export function ControllerBindingLabel({
}
return <>{compact ? compactBindingLabel(binding, iconStyle) : title}</>
}
})
export function ControllerStylePreview({ iconStyle }: { iconStyle: ControllerIconStyle }) {
export const ControllerStylePreview = memo(function ControllerStylePreview({ iconStyle }: { iconStyle: ControllerIconStyle }) {
return (
<span className="controller-style-preview" aria-hidden="true">
{[0, 1, 2, 3].map((button) => {
@@ -99,4 +99,4 @@ export function ControllerStylePreview({ iconStyle }: { iconStyle: ControllerIco
})}
</span>
)
}
})