Files
discord-decomp/modules/dismissible_content/native/SelectedDismissibleContent.tsx
T
2026-11-01 12:12:55 +02:00

54 lines
2.3 KiB
TypeScript

// Metro module 9664 (f9665).
import _slicedToArray from "../../../_bundle/_slicedToArray";
import { useSelectedDismissibleContent, useSelectedVersionedDismissibleContent, useSelectedTimeRecurringDismissibleContent, useSelectedSnowflakeBoundDismissibleContent, useSelectedTimeRecurringSnowflakeBoundDismissibleContent } from "../hooks/useSelectedDismissibleContent";
export default function SelectedDismissibleContent(props) {
const { contentTypes, children } = props;
const r15 = _slicedToArray(useSelectedDismissibleContent(contentTypes, props.groupName, props.bypassAutoDismiss), 2);
return <>
{children({
visibleContent: r15[0],
markAsDismissed: r15[1]
})}
</>;
};
export function SelectedVersionedDismissibleContent(props) {
const { contentType, latestVersion, groupName, bypassAutoDismiss, children } = props;
const r21 = _slicedToArray(useSelectedVersionedDismissibleContent(contentType, latestVersion, groupName, bypassAutoDismiss), 2);
return <>
{children({
visibleContent: r21[0],
markAsDismissed: r21[1]
})}
</>;
}
export function SelectedTimeRecurringDismissibleContent(props) {
const { contentType, timeRecurringConfig, groupName, bypassAutoDismiss, children } = props;
const r21 = _slicedToArray(useSelectedTimeRecurringDismissibleContent(contentType, timeRecurringConfig, groupName, bypassAutoDismiss), 2);
return <>
{children({
visibleContent: r21[0],
markAsDismissed: r21[1]
})}
</>;
}
export function SelectedSnowflakeBoundDismissibleContent(props) {
const { contentType, newSnowflakeId, groupName, bypassAutoDismiss, children } = props;
const r21 = _slicedToArray(useSelectedSnowflakeBoundDismissibleContent(contentType, newSnowflakeId, groupName, bypassAutoDismiss), 2);
return <>
{children({
visibleContent: r21[0],
markAsDismissed: r21[1]
})}
</>;
}
export function SelectedTimeReccuringSnowflakeBoundDismissibleContent(props) {
const { contentType, newSnowflakeId, timeRecurringConfig, groupName, bypassAutoDismiss, children } = props;
const r23 = _slicedToArray(useSelectedTimeRecurringSnowflakeBoundDismissibleContent(contentType, newSnowflakeId, timeRecurringConfig, groupName, bypassAutoDismiss), 2);
return <>
{children({
visibleContent: r23[0],
markAsDismissed: r23[1]
})}
</>;
}