setWidth(event.nativeEvent.layout.width)}
+ {...(css(
+ {
+ flexDirection: "row",
+ pX: ts(4),
+ focus: { self: { bg: (theme: Theme) => theme.accent } },
+ },
+ { onFocus: () => setOpen((x) => x++), onBlur: () => setOpen((x) => x--) },
+ ) as any)}
+ >
+
+ {openned && theme.colors.white })}>{text}
}
+
+ );
+};
+
+export const TvDrawer = ({ children }: { children: JSX.Element }) => {
+ if (!Platform.isTV) return children;
+ const { css } = useYoshiki();
+ const { t } = useTranslation();
+ const [openned, setOpen] = useState(0);
+
+ return (
+