hello broskii this is a quote broskiiiiiiiiiiiiii
Component | Purpose | Organize releases, testers, and analytics for a mobile app. | Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app. | Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app. |
Applications | Organize releases, testers, and analytics for a mobile app. | Organize releases, testers, and analytics for a mobile app. | Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app. | Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app. |
Releases | Manage build versions and release information of an existing app. | Organize releases, testers, and analytics for a mobile app. | Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app. | Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app. |
Quick Release | Share a single build without creating an application. | Organize releases, testers, and analytics for a mobile app. | Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app. | Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app. |
Install Pages | Share builds through branded installation pages. | Organize releases, testers, and analytics for a mobile app. | Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app. | Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app. |
Tester Management | Control tester access and collect feedback. | Organize releases, testers, and analytics for a mobile app. | Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app. | Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app. |
Analytics | Monitor downloads and release activity. | Organize releases, testers, and analytics for a mobile app. | Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app. | Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app.Organize releases, testers, and analytics for a mobile app. |
Prerequisites
Before you begin, make sure you have:
• Access to an AppShare workspace
• Permission to create applications and releases
• An iOS build file (.ipa) ready for distribution
• A test device available for installation
New Card
dasdsadsa
dasd
dsadsadsad
dsadsad
dasd
Tab 1
dsadsad
sad
sad
sad
sad
s
adsadsad
Tab 2
dsad
sad
asd
ad
sad
ad
sad
s
ad
sad
sa
ds
ad
sd
s
sa
sad
sadsa
🚀 MDX Components Test
This block contains a full suite of test cases for the custom React components exposed in the MDX environment.
1. Callouts
2. Badges
Badge Badge
3. Accordions
What is MDX?
MDX allows you to use JSX in your markdown content.
How does it work here?
We compile it to a React function and render it with custom Lexical components.
6. Code group
"use client";
import * as React from "react";
import {
Card,
CardContent,
Typography,
Stack,
Box,
} from "@Zunoy/zunoy-react-tw-ui";
import { Icon } from "@iconify/react";
const TYPE_ICONS: Record<string, string> = {
info: "lucide:info",
warning: "lucide:alert-triangle",
note: "lucide:file-text",
tip: "lucide:lightbulb",
check: "lucide:check-circle",
danger: "lucide:alert-octagon",
};
export type CardRendererProps = {
title: string;
cardType: string;
customIcon?: string;
url?: string;
imagePath?: string;
horizontal?: boolean;
html?: string;
renderHtml?: (html: string) => React.ReactNode;
};
function getBgColor(cardType: string): any {
switch (cardType) {
case "info":
return "info";
case "warning":
return "warning";
case "danger":
return "error";
case "check":
case "tip":
return "success";
case "note":
return "secondary";
default:
return "default";
}
}
function getTextColorClass(cardType: string): string {
switch (cardType) {
case "info":
return "text-info";
case "warning":
return "text-warning";
case "danger":
return "text-error";
case "check":
case "tip":
return "text-success";
case "note":
return "text-secondary";
default:
return "text-inherit";
}
}
export function CardRenderer({
title,
cardType,
customIcon,
url,
imagePath,
horizontal = false,
html = "",
renderHtml,
}: CardRendererProps) {
const displayIcon = customIcon || TYPE_ICONS[cardType] || TYPE_ICONS.info;
const bgColor = getBgColor(cardType);
const handleClick = () => {
if (url) {
window.open(url, "_blank");
}
};
const renderTitle = () => (
<Box className="w-full">
<Typography
variant="h5"
color={bgColor === "default" ? "inherit" : bgColor}
className="font-bold"
>
{title}
</Typography>
</Box>
);
const renderDescription = () => (
<Box className="relative w-full mt-2 text-primary-color text-sm">
{renderHtml && html ? (
renderHtml(html)
) : (
<div dangerouslySetInnerHTML={{ __html: html }} />
)}
</Box>
);
return (
<Card
bgColor={bgColor}
className={`relative shadow-sm transition-all h-fit ${
url ? "hover:shadow-md cursor-pointer hover:border-primary/50" : ""
} ${horizontal ? "!flex !flex-row items-center" : "!flex !flex-col"}`}
onClick={handleClick}
>
{imagePath && (
<img
src={imagePath}
alt={title || "Card image"}
className={
horizontal
? "w-1/3 max-w-[200px] h-auto object-contain border-r border-divider"
: "w-full h-auto max-h-[300px] object-contain border-b border-divider"
}
/>
)}
<Box className="flex-1 flex flex-col p-0">
<CardContent className="p-4 flex-1 flex flex-col relative">
{horizontal ? (
<Stack
direction="row"
alignItems="start"
spacing={2}
className="w-full"
>
{displayIcon && (
<Box>
<Icon
icon={displayIcon}
width={24}
className={`${getTextColorClass(cardType)} mt-1 flex-shrink-0`}
/>
</Box>
)}
<Box className="flex-1 flex flex-col">
{renderTitle()}
{renderDescription()}
</Box>
</Stack>
) : (
<Stack
direction="column"
alignItems="start"
spacing={2}
className="w-full"
>
{displayIcon && (
<Box>
<Icon
icon={displayIcon}
width={24}
className={`${getTextColorClass(cardType)} mt-1 flex-shrink-0`}
/>
</Box>
)}
<Box className="flex-1 flex flex-col w-full">
{renderTitle()}
{renderDescription()}
</Box>
</Stack>
)}
</CardContent>
</Box>
</Card>
);
}
7. Param Documentation
dsdsadsadsadsad
string
required
deprecated
dasdsa
dsdsadsadsadsad
string
required
deprecated
dasdsa
Stepper
- 1
Initialization
dsadsadsadsadsa
- 2
Step 2
dsadsadad
9. Page Link
info callout broskiii
/ta
sadsadsadsasa
iOS distributions may require registered devices before installation. If you're unfamiliar with iOS device registration, see Understanding UDIDs before continuing.