GoogleV 1.0
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

This is an info callout for general information.
This is a success callout!
This is a warning callout.
This is a danger callout.
This is a note callout.

2. Badges

Badge skill-icons:discord 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. 1
    Initialization

    dsadsadsadsadsa

  2. 2
    Step 2

    dsadsadad



↗

Read the Docs

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.