72 lines
7.1 KiB
TypeScript
72 lines
7.1 KiB
TypeScript
import { c as _c } from "react/compiler-runtime";
|
|
import * as React from 'react';
|
|
import { Box } from '../../ink.js';
|
|
import type { Theme } from '../../utils/theme.js';
|
|
import { PermissionRequestTitle } from './PermissionRequestTitle.js';
|
|
import type { WorkerBadgeProps } from './WorkerBadge.js';
|
|
type Props = {
|
|
title: string;
|
|
subtitle?: React.ReactNode;
|
|
color?: keyof Theme;
|
|
titleColor?: keyof Theme;
|
|
innerPaddingX?: number;
|
|
workerBadge?: WorkerBadgeProps;
|
|
titleRight?: React.ReactNode;
|
|
children: React.ReactNode;
|
|
};
|
|
export function PermissionDialog(t0) {
|
|
const $ = _c(15);
|
|
const {
|
|
title,
|
|
subtitle,
|
|
color: t1,
|
|
titleColor,
|
|
innerPaddingX: t2,
|
|
workerBadge,
|
|
titleRight,
|
|
children
|
|
} = t0;
|
|
const color = t1 === undefined ? "permission" : t1;
|
|
const innerPaddingX = t2 === undefined ? 1 : t2;
|
|
let t3;
|
|
if ($[0] !== subtitle || $[1] !== title || $[2] !== titleColor || $[3] !== workerBadge) {
|
|
t3 = <PermissionRequestTitle title={title} subtitle={subtitle} color={titleColor} workerBadge={workerBadge} />;
|
|
$[0] = subtitle;
|
|
$[1] = title;
|
|
$[2] = titleColor;
|
|
$[3] = workerBadge;
|
|
$[4] = t3;
|
|
} else {
|
|
t3 = $[4];
|
|
}
|
|
let t4;
|
|
if ($[5] !== t3 || $[6] !== titleRight) {
|
|
t4 = <Box paddingX={1} flexDirection="column"><Box justifyContent="space-between">{t3}{titleRight}</Box></Box>;
|
|
$[5] = t3;
|
|
$[6] = titleRight;
|
|
$[7] = t4;
|
|
} else {
|
|
t4 = $[7];
|
|
}
|
|
let t5;
|
|
if ($[8] !== children || $[9] !== innerPaddingX) {
|
|
t5 = <Box flexDirection="column" paddingX={innerPaddingX}>{children}</Box>;
|
|
$[8] = children;
|
|
$[9] = innerPaddingX;
|
|
$[10] = t5;
|
|
} else {
|
|
t5 = $[10];
|
|
}
|
|
let t6;
|
|
if ($[11] !== color || $[12] !== t4 || $[13] !== t5) {
|
|
t6 = <Box flexDirection="column" borderStyle="round" borderColor={color} borderLeft={false} borderRight={false} borderBottom={false} marginTop={1}>{t4}{t5}</Box>;
|
|
$[11] = color;
|
|
$[12] = t4;
|
|
$[13] = t5;
|
|
$[14] = t6;
|
|
} else {
|
|
t6 = $[14];
|
|
}
|
|
return t6;
|
|
}
|
|
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIkJveCIsIlRoZW1lIiwiUGVybWlzc2lvblJlcXVlc3RUaXRsZSIsIldvcmtlckJhZGdlUHJvcHMiLCJQcm9wcyIsInRpdGxlIiwic3VidGl0bGUiLCJSZWFjdE5vZGUiLCJjb2xvciIsInRpdGxlQ29sb3IiLCJpbm5lclBhZGRpbmdYIiwid29ya2VyQmFkZ2UiLCJ0aXRsZVJpZ2h0IiwiY2hpbGRyZW4iLCJQZXJtaXNzaW9uRGlhbG9nIiwidDAiLCIkIiwiX2MiLCJ0MSIsInQyIiwidW5kZWZpbmVkIiwidDMiLCJ0NCIsInQ1IiwidDYiXSwic291cmNlcyI6WyJQZXJtaXNzaW9uRGlhbG9nLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBSZWFjdCBmcm9tICdyZWFjdCdcbmltcG9ydCB7IEJveCB9IGZyb20gJy4uLy4uL2luay5qcydcbmltcG9ydCB0eXBlIHsgVGhlbWUgfSBmcm9tICcuLi8uLi91dGlscy90aGVtZS5qcydcbmltcG9ydCB7IFBlcm1pc3Npb25SZXF1ZXN0VGl0bGUgfSBmcm9tICcuL1Blcm1pc3Npb25SZXF1ZXN0VGl0bGUuanMnXG5pbXBvcnQgdHlwZSB7IFdvcmtlckJhZGdlUHJvcHMgfSBmcm9tICcuL1dvcmtlckJhZGdlLmpzJ1xuXG50eXBlIFByb3BzID0ge1xuICB0aXRsZTogc3RyaW5nXG4gIHN1YnRpdGxlPzogUmVhY3QuUmVhY3ROb2RlXG4gIGNvbG9yPzoga2V5b2YgVGhlbWVcbiAgdGl0bGVDb2xvcj86IGtleW9mIFRoZW1lXG4gIGlubmVyUGFkZGluZ1g/OiBudW1iZXJcbiAgd29ya2VyQmFkZ2U/OiBXb3JrZXJCYWRnZVByb3BzXG4gIHRpdGxlUmlnaHQ/OiBSZWFjdC5SZWFjdE5vZGVcbiAgY2hpbGRyZW46IFJlYWN0LlJlYWN0Tm9kZVxufVxuXG5leHBvcnQgZnVuY3Rpb24gUGVybWlzc2lvbkRpYWxvZyh7XG4gIHRpdGxlLFxuICBzdWJ0aXRsZSxcbiAgY29sb3IgPSAncGVybWlzc2lvbicsXG4gIHRpdGxlQ29sb3IsXG4gIGlubmVyUGFkZGluZ1ggPSAxLFxuICB3b3JrZXJCYWRnZSxcbiAgdGl0bGVSaWdodCxcbiAgY2hpbGRyZW4sXG59OiBQcm9wcyk6IFJlYWN0LlJlYWN0Tm9kZSB7XG4gIHJldHVybiAoXG4gICAgPEJveFxuICAgICAgZmxleERpcmVjdGlvbj1cImNvbHVtblwiXG4gICAgICBib3JkZXJTdHlsZT1cInJvdW5kXCJcbiAgICAgIGJvcmRlckNvbG9yPXtjb2xvcn1cbiAgICAgIGJvcmRlckxlZnQ9e2ZhbHNlfVxuICAgICAgYm9yZGVyUmlnaHQ9e2ZhbHNlfVxuICAgICAgYm9yZGVyQm90dG9tPXtmYWxzZX1cbiAgICAgIG1hcmdpblRvcD17MX1cbiAgICA+XG4gICAgICA8Qm94IHBhZGRpbmdYPXsxfSBmbGV4RGlyZWN0aW9uPVwiY29sdW1uXCI+XG4gICAgICAgIDxCb3gganVzdGlmeUNvbnRlbnQ9XCJzcGFjZS1iZXR3ZWVuXCI+XG4gICAgICAgICAgPFBlcm1pc3Npb25SZXF1ZXN0VGl0bGVcbiAgICAgICAgICAgIHRpdGxlPXt0aXRsZX1cbiAgICAgICAgICAgIHN1YnRpdGxlPXtzdWJ0aXRsZX1cbiAgICAgICAgICAgIGNvbG9yPXt0aXRsZUNvbG9yfVxuICAgICAgICAgICAgd29ya2VyQmFkZ2U9e3dvcmtlckJhZGdlfVxuICAgICAgICAgIC8+XG4gICAgICAgICAge3RpdGxlUmlnaHR9XG4gICAgICAgIDwvQm94PlxuICAgICAgPC9Cb3g+XG4gICAgICA8Qm94IGZsZXhEaXJlY3Rpb249XCJjb2x1bW5cIiBwYWRkaW5nWD17aW5uZXJQYWRkaW5nWH0+XG4gICAgICAgIHtjaGlsZHJlbn1cbiAgICAgIDwvQm94PlxuICAgIDwvQm94PlxuICApXG59XG4iXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEtBQUtBLEtBQUssTUFBTSxPQUFPO0FBQzlCLFNBQVNDLEdBQUcsUUFBUSxjQUFjO0FBQ2xDLGNBQWNDLEtBQUssUUFBUSxzQkFBc0I7QUFDakQsU0FBU0Ms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
|