08611a01b9
Co-authored-by: Claude Fable 5 <noreply@anthropic.com> Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
995 lines
33 KiB
TypeScript
995 lines
33 KiB
TypeScript
import { Primitive } from "@radix-ui/react-primitive";
|
|
|
|
import "@standard-schema/spec";
|
|
|
|
import "radix-ui";
|
|
|
|
import "radix-ui/internal";
|
|
|
|
import { ComponentProps, ComponentPropsWithoutRef, ComponentType, ElementType, ForwardRefExoticComponent, RefAttributes } from "react";
|
|
|
|
import { Options } from "react-markdown";
|
|
|
|
import "react-textarea-autosize";
|
|
|
|
import "zustand";
|
|
|
|
type AncestorsOf<K extends ClientNames, Seen extends ClientNames = never> = K extends Seen ? never : ParentOf<K> extends never ? never : ParentOf<K> | AncestorsOf<ParentOf<K>, Seen | K>;
|
|
|
|
type AssistantClient = ClientScopes & {
|
|
readonly optional: {
|
|
readonly [K in keyof ClientScopes]: ClientScopes[K] | undefined;
|
|
};
|
|
subscribe(listener: () => void): Unsubscribe;
|
|
on<TEvent extends AssistantEventName>(selector: AssistantEventSelector<TEvent>, callback: AssistantEventCallback<TEvent>): Unsubscribe;
|
|
};
|
|
|
|
type AssistantClientAccessor<K extends ClientNames> = ClientSchemas[K]["methods"] & {
|
|
(): ClientSchemas[K]["methods"];
|
|
} & (ClientMeta<K> | {
|
|
source: "root";
|
|
query: Record<string, never>;
|
|
} | {
|
|
source: null;
|
|
query: null;
|
|
}) & {
|
|
name: K;
|
|
};
|
|
|
|
type AssistantEventCallback<TEvent extends AssistantEventName> = (payload: AssistantEventPayload[TEvent]) => void;
|
|
|
|
type AssistantEventName = keyof AssistantEventPayload;
|
|
|
|
type AssistantEventPayload = ClientEventMap & {
|
|
"*": WildcardPayload;
|
|
};
|
|
|
|
type AssistantEventScope<TEvent extends AssistantEventName> = "*" | EventSource<TEvent> | (EventSource<TEvent> extends ClientNames ? AncestorsOf<EventSource<TEvent>> : never);
|
|
|
|
type AssistantEventSelector<TEvent extends AssistantEventName> = TEvent | {
|
|
scope: AssistantEventScope<TEvent>;
|
|
event: TEvent;
|
|
};
|
|
|
|
type ClientError<E extends string> = {
|
|
methods: Record<E, () => E>;
|
|
meta: {
|
|
source: ClientNames;
|
|
query: Record<E, E>;
|
|
};
|
|
events: Record<`${E}.`, E>;
|
|
};
|
|
|
|
type ClientEventMap = UnionToIntersection<{
|
|
[K in ClientNames]: ClientEvents<K>;
|
|
}[ClientNames]>;
|
|
|
|
type ClientEvents<K extends ClientNames> = "events" extends keyof ClientSchemas[K] ? ClientSchemas[K]["events"] extends ClientEventsType<K & string> ? ClientSchemas[K]["events"] : never : never;
|
|
|
|
type ClientEventsType<K extends string> = Record<`${K}.${string}`, unknown>;
|
|
|
|
type ClientMeta<K extends ClientNames> = "meta" extends keyof ClientSchemas[K] ? Pick<ClientSchemas[K]["meta"] extends ClientMetaType ? ClientSchemas[K]["meta"] : never, "query" | "source"> : never;
|
|
|
|
type ClientMetaType = {
|
|
source: ClientNames;
|
|
query: Record<string, unknown>;
|
|
};
|
|
|
|
interface ClientMethods {
|
|
[key: string | symbol]: (...args: any[]) => any;
|
|
}
|
|
|
|
type ClientNames = keyof ClientSchemas extends (infer U) ? U : never;
|
|
|
|
type ClientSchemas = keyof ScopeRegistry extends never ? {
|
|
"ERROR: No clients were defined": ClientError<"ERROR: No clients were defined">;
|
|
} : {
|
|
[K in keyof ScopeRegistry]: ValidateClient<K & string, ScopeRegistry[K]>;
|
|
};
|
|
|
|
type ClientScopes = {
|
|
[K in ClientNames]: AssistantClientAccessor<K>;
|
|
};
|
|
|
|
type CodeComponent = ComponentType<ComponentPropsWithoutRef<"code"> & {
|
|
node?: Element | undefined;
|
|
}>;
|
|
|
|
type CodeHeaderProps = {
|
|
node?: Element | undefined;
|
|
language: string | undefined;
|
|
code: string;
|
|
};
|
|
|
|
interface Comment extends Literal {
|
|
type: "comment";
|
|
data?: CommentData | undefined;
|
|
}
|
|
|
|
interface CommentData extends Data {
|
|
}
|
|
|
|
type Components = {
|
|
[Key in Extract<ElementType, string>]?: ComponentType<ComponentProps<Key>>;
|
|
} & {
|
|
SyntaxHighlighter?: ComponentType<Omit<SyntaxHighlighterProps, "node">> | undefined;
|
|
CodeHeader?: ComponentType<Omit<CodeHeaderProps, "node">> | undefined;
|
|
};
|
|
|
|
interface Data extends Data$1 {
|
|
}
|
|
|
|
interface Data$1 {
|
|
}
|
|
|
|
interface DevToolsApiEntry {
|
|
api: Partial<AssistantClient>;
|
|
logs: EventLog[];
|
|
}
|
|
|
|
interface DevToolsHook {
|
|
apis: Map<number, DevToolsApiEntry>;
|
|
nextId: number;
|
|
listeners: Set<(apiId: number) => void>;
|
|
}
|
|
|
|
interface Doctype extends Node$1 {
|
|
type: "doctype";
|
|
data?: DoctypeData | undefined;
|
|
}
|
|
|
|
interface DoctypeData extends Data {
|
|
}
|
|
|
|
interface Element extends Parent {
|
|
type: "element";
|
|
tagName: string;
|
|
properties: Properties;
|
|
children: ElementContent[];
|
|
content?: Root | undefined;
|
|
data?: ElementData | undefined;
|
|
}
|
|
|
|
type ElementContent = ElementContentMap[keyof ElementContentMap];
|
|
|
|
interface ElementContentMap {
|
|
comment: Comment;
|
|
element: Element;
|
|
text: Text;
|
|
}
|
|
|
|
interface ElementData extends Data {
|
|
}
|
|
|
|
interface EventLog {
|
|
time: Date;
|
|
event: string;
|
|
data: unknown;
|
|
}
|
|
|
|
type EventSource<T extends AssistantEventName> = T extends `${infer Source}.${string}` ? Source : never;
|
|
|
|
interface Literal extends Node {
|
|
value: string;
|
|
}
|
|
|
|
declare const MarkdownTextPrimitive: ForwardRefExoticComponent<MarkdownTextPrimitiveProps> & RefAttributes<HTMLDivElement>;
|
|
|
|
type MarkdownTextPrimitiveProps = Omit<Options, "children" | "components"> & {
|
|
className?: string | undefined;
|
|
containerProps?: Omit<PrimitiveDivProps, "asChild" | "children"> | undefined;
|
|
containerComponent?: ElementType | undefined;
|
|
components?: (NonNullable<Options["components"]> & {
|
|
SyntaxHighlighter?: ComponentType<SyntaxHighlighterProps> | undefined;
|
|
CodeHeader?: ComponentType<CodeHeaderProps> | undefined;
|
|
}) | undefined;
|
|
componentsByLanguage?: Record<string, {
|
|
CodeHeader?: ComponentType<CodeHeaderProps> | undefined;
|
|
SyntaxHighlighter?: ComponentType<SyntaxHighlighterProps> | undefined;
|
|
}> | undefined;
|
|
smooth?: boolean | SmoothOptions | undefined;
|
|
defer?: boolean | undefined;
|
|
preprocess?: (text: string) => string;
|
|
};
|
|
|
|
interface Node extends Node$1 {
|
|
data?: Data | undefined;
|
|
}
|
|
|
|
interface Node$1 {
|
|
type: string;
|
|
data?: Data$1 | undefined;
|
|
position?: Position | undefined;
|
|
}
|
|
|
|
interface Parent extends Node {
|
|
children: RootContent[];
|
|
}
|
|
|
|
type ParentOf<K extends ClientNames> = ClientMeta<K> extends {
|
|
source: infer S;
|
|
} ? S extends ClientNames ? S : never : never;
|
|
|
|
interface Point {
|
|
line: number;
|
|
column: number;
|
|
offset?: number | undefined;
|
|
}
|
|
|
|
interface Position {
|
|
start: Point;
|
|
end: Point;
|
|
}
|
|
|
|
type PreComponent = ComponentType<ComponentPropsWithoutRef<"pre"> & {
|
|
node?: Element | undefined;
|
|
}>;
|
|
|
|
type PrimitiveDivProps = ComponentPropsWithoutRef<typeof Primitive.div>;
|
|
|
|
interface Properties {
|
|
abbr?: string | undefined;
|
|
about?: Array<string> | undefined;
|
|
accentHeight?: number | string | undefined;
|
|
accept?: Array<string> | undefined;
|
|
acceptCharset?: Array<string> | undefined;
|
|
accessKey?: Array<string> | undefined;
|
|
accumulate?: string | undefined;
|
|
action?: string | undefined;
|
|
additive?: string | undefined;
|
|
align?: string | undefined;
|
|
alignmentBaseline?: string | undefined;
|
|
aLink?: string | undefined;
|
|
allow?: string | undefined;
|
|
allowFullScreen?: boolean | string | undefined;
|
|
allowPaymentRequest?: boolean | string | undefined;
|
|
allowTransparency?: string | undefined;
|
|
allowUserMedia?: boolean | string | undefined;
|
|
alpha?: boolean | string | undefined;
|
|
alphabetic?: number | string | undefined;
|
|
alt?: string | undefined;
|
|
amplitude?: number | string | undefined;
|
|
arabicForm?: string | undefined;
|
|
archive?: Array<string> | undefined;
|
|
ariaActiveDescendant?: string | undefined;
|
|
ariaAtomic?: "false" | "true" | (string & {}) | undefined;
|
|
ariaAutoComplete?: string | undefined;
|
|
ariaBusy?: "false" | "true" | (string & {}) | undefined;
|
|
ariaChecked?: "false" | "true" | (string & {}) | undefined;
|
|
ariaColCount?: number | string | undefined;
|
|
ariaColIndex?: number | string | undefined;
|
|
ariaColSpan?: number | string | undefined;
|
|
ariaControls?: Array<string> | undefined;
|
|
ariaCurrent?: string | undefined;
|
|
ariaDescribedBy?: Array<string> | undefined;
|
|
ariaDetails?: string | undefined;
|
|
ariaDisabled?: "false" | "true" | (string & {}) | undefined;
|
|
ariaDropEffect?: Array<string> | undefined;
|
|
ariaErrorMessage?: string | undefined;
|
|
ariaExpanded?: "false" | "true" | (string & {}) | undefined;
|
|
ariaFlowTo?: Array<string> | undefined;
|
|
ariaGrabbed?: "false" | "true" | (string & {}) | undefined;
|
|
ariaHasPopup?: string | undefined;
|
|
ariaHidden?: "false" | "true" | (string & {}) | undefined;
|
|
ariaInvalid?: string | undefined;
|
|
ariaKeyShortcuts?: string | undefined;
|
|
ariaLabel?: string | undefined;
|
|
ariaLabelledBy?: Array<string> | undefined;
|
|
ariaLevel?: number | string | undefined;
|
|
ariaLive?: string | undefined;
|
|
ariaModal?: "false" | "true" | (string & {}) | undefined;
|
|
ariaMultiLine?: "false" | "true" | (string & {}) | undefined;
|
|
ariaMultiSelectable?: "false" | "true" | (string & {}) | undefined;
|
|
ariaOrientation?: string | undefined;
|
|
ariaOwns?: Array<string> | undefined;
|
|
ariaPlaceholder?: string | undefined;
|
|
ariaPosInSet?: number | string | undefined;
|
|
ariaPressed?: "false" | "true" | (string & {}) | undefined;
|
|
ariaReadOnly?: "false" | "true" | (string & {}) | undefined;
|
|
ariaRelevant?: string | undefined;
|
|
ariaRequired?: "false" | "true" | (string & {}) | undefined;
|
|
ariaRoleDescription?: Array<string> | undefined;
|
|
ariaRowCount?: number | string | undefined;
|
|
ariaRowIndex?: number | string | undefined;
|
|
ariaRowSpan?: number | string | undefined;
|
|
ariaSelected?: "false" | "true" | (string & {}) | undefined;
|
|
ariaSetSize?: number | string | undefined;
|
|
ariaSort?: string | undefined;
|
|
ariaValueMax?: number | string | undefined;
|
|
ariaValueMin?: number | string | undefined;
|
|
ariaValueNow?: number | string | undefined;
|
|
ariaValueText?: string | undefined;
|
|
as?: string | undefined;
|
|
ascent?: number | string | undefined;
|
|
async?: boolean | string | undefined;
|
|
attributeName?: string | undefined;
|
|
attributeType?: string | undefined;
|
|
autoCapitalize?: string | undefined;
|
|
autoComplete?: Array<string> | undefined;
|
|
autoCorrect?: string | undefined;
|
|
autoFocus?: boolean | string | undefined;
|
|
autoPlay?: boolean | string | undefined;
|
|
autoSave?: string | undefined;
|
|
axis?: string | undefined;
|
|
azimuth?: number | string | undefined;
|
|
background?: string | undefined;
|
|
bandwidth?: string | undefined;
|
|
baseFrequency?: string | undefined;
|
|
baselineShift?: string | undefined;
|
|
baseProfile?: string | undefined;
|
|
bbox?: string | undefined;
|
|
begin?: string | undefined;
|
|
bgColor?: string | undefined;
|
|
bias?: number | string | undefined;
|
|
blocking?: Array<string> | undefined;
|
|
border?: number | string | undefined;
|
|
borderColor?: string | undefined;
|
|
bottomMargin?: number | string | undefined;
|
|
by?: string | undefined;
|
|
calcMode?: string | undefined;
|
|
capHeight?: number | string | undefined;
|
|
capture?: string | undefined;
|
|
cellPadding?: string | undefined;
|
|
cellSpacing?: string | undefined;
|
|
char?: string | undefined;
|
|
charOff?: string | undefined;
|
|
charSet?: string | undefined;
|
|
checked?: boolean | string | undefined;
|
|
cite?: string | undefined;
|
|
classId?: string | undefined;
|
|
className?: Array<string> | undefined;
|
|
clear?: string | undefined;
|
|
clip?: string | undefined;
|
|
clipPath?: string | undefined;
|
|
clipPathUnits?: string | undefined;
|
|
clipRule?: string | undefined;
|
|
closedBy?: string | undefined;
|
|
code?: string | undefined;
|
|
codeBase?: string | undefined;
|
|
codeType?: string | undefined;
|
|
color?: string | undefined;
|
|
colorInterpolation?: string | undefined;
|
|
colorInterpolationFilters?: string | undefined;
|
|
colorProfile?: string | undefined;
|
|
colorRendering?: string | undefined;
|
|
colorSpace?: string | undefined;
|
|
cols?: number | string | undefined;
|
|
colSpan?: number | string | undefined;
|
|
command?: string | undefined;
|
|
commandFor?: string | undefined;
|
|
compact?: boolean | string | undefined;
|
|
content?: string | undefined;
|
|
contentEditable?: "false" | "true" | (string & {}) | undefined;
|
|
contentScriptType?: string | undefined;
|
|
contentStyleType?: string | undefined;
|
|
controls?: boolean | string | undefined;
|
|
controlsList?: Array<string> | undefined;
|
|
coords?: Array<number | string> | undefined;
|
|
credentialless?: boolean | string | undefined;
|
|
crossOrigin?: string | undefined;
|
|
cursor?: string | undefined;
|
|
cx?: string | undefined;
|
|
cy?: string | undefined;
|
|
d?: string | undefined;
|
|
data?: string | undefined;
|
|
dataType?: string | undefined;
|
|
dateTime?: string | undefined;
|
|
declare?: boolean | string | undefined;
|
|
decoding?: string | undefined;
|
|
default?: boolean | string | undefined;
|
|
defaultAction?: string | undefined;
|
|
defer?: boolean | string | undefined;
|
|
descent?: number | string | undefined;
|
|
diffuseConstant?: number | string | undefined;
|
|
dir?: string | undefined;
|
|
direction?: string | undefined;
|
|
dirName?: string | undefined;
|
|
disabled?: boolean | string | undefined;
|
|
disablePictureInPicture?: boolean | string | undefined;
|
|
disableRemotePlayback?: boolean | string | undefined;
|
|
display?: string | undefined;
|
|
divisor?: number | string | undefined;
|
|
dominantBaseline?: string | undefined;
|
|
download?: boolean | string | undefined;
|
|
draggable?: "false" | "true" | (string & {}) | undefined;
|
|
dur?: string | undefined;
|
|
dx?: string | undefined;
|
|
dy?: string | undefined;
|
|
edgeMode?: string | undefined;
|
|
editable?: string | undefined;
|
|
elevation?: number | string | undefined;
|
|
enableBackground?: string | undefined;
|
|
encType?: string | undefined;
|
|
end?: string | undefined;
|
|
enterKeyHint?: string | undefined;
|
|
event?: string | undefined;
|
|
exponent?: number | string | undefined;
|
|
exportParts?: Array<string> | undefined;
|
|
externalResourcesRequired?: string | undefined;
|
|
face?: string | undefined;
|
|
fetchPriority?: string | undefined;
|
|
fill?: string | undefined;
|
|
fillOpacity?: number | string | undefined;
|
|
fillRule?: string | undefined;
|
|
filter?: string | undefined;
|
|
filterRes?: string | undefined;
|
|
filterUnits?: string | undefined;
|
|
floodColor?: string | undefined;
|
|
floodOpacity?: string | undefined;
|
|
focusable?: string | undefined;
|
|
focusHighlight?: string | undefined;
|
|
fontFamily?: string | undefined;
|
|
fontSize?: string | undefined;
|
|
fontSizeAdjust?: string | undefined;
|
|
fontStretch?: string | undefined;
|
|
fontStyle?: string | undefined;
|
|
fontVariant?: string | undefined;
|
|
fontWeight?: string | undefined;
|
|
form?: string | undefined;
|
|
formAction?: string | undefined;
|
|
format?: string | undefined;
|
|
formEncType?: string | undefined;
|
|
formMethod?: string | undefined;
|
|
formNoValidate?: boolean | string | undefined;
|
|
formTarget?: string | undefined;
|
|
fr?: string | undefined;
|
|
frame?: string | undefined;
|
|
frameBorder?: string | undefined;
|
|
from?: string | undefined;
|
|
fx?: string | undefined;
|
|
fy?: string | undefined;
|
|
g1?: Array<string> | undefined;
|
|
g2?: Array<string> | undefined;
|
|
glyphName?: Array<string> | undefined;
|
|
glyphOrientationHorizontal?: string | undefined;
|
|
glyphOrientationVertical?: string | undefined;
|
|
glyphRef?: string | undefined;
|
|
gradientTransform?: string | undefined;
|
|
gradientUnits?: string | undefined;
|
|
handler?: string | undefined;
|
|
hanging?: number | string | undefined;
|
|
hatchContentUnits?: string | undefined;
|
|
hatchUnits?: string | undefined;
|
|
headers?: Array<string> | undefined;
|
|
height?: number | string | undefined;
|
|
hidden?: boolean | string | undefined;
|
|
high?: number | string | undefined;
|
|
horizAdvX?: number | string | undefined;
|
|
horizOriginX?: number | string | undefined;
|
|
horizOriginY?: number | string | undefined;
|
|
href?: string | undefined;
|
|
hrefLang?: string | undefined;
|
|
hSpace?: number | string | undefined;
|
|
htmlFor?: Array<string> | undefined;
|
|
httpEquiv?: Array<string> | undefined;
|
|
id?: string | undefined;
|
|
ideographic?: number | string | undefined;
|
|
imageRendering?: string | undefined;
|
|
imageSizes?: string | undefined;
|
|
imageSrcSet?: string | undefined;
|
|
in?: string | undefined;
|
|
in2?: string | undefined;
|
|
inert?: boolean | string | undefined;
|
|
initialVisibility?: string | undefined;
|
|
inputMode?: string | undefined;
|
|
integrity?: string | undefined;
|
|
intercept?: number | string | undefined;
|
|
is?: string | undefined;
|
|
isMap?: boolean | string | undefined;
|
|
itemId?: string | undefined;
|
|
itemProp?: Array<string> | undefined;
|
|
itemRef?: Array<string> | undefined;
|
|
itemScope?: boolean | string | undefined;
|
|
itemType?: Array<string> | undefined;
|
|
k?: number | string | undefined;
|
|
k1?: number | string | undefined;
|
|
k2?: number | string | undefined;
|
|
k3?: number | string | undefined;
|
|
k4?: number | string | undefined;
|
|
kernelMatrix?: Array<string> | undefined;
|
|
kernelUnitLength?: string | undefined;
|
|
kerning?: string | undefined;
|
|
keyPoints?: string | undefined;
|
|
keySplines?: string | undefined;
|
|
keyTimes?: string | undefined;
|
|
kind?: string | undefined;
|
|
label?: string | undefined;
|
|
lang?: string | undefined;
|
|
language?: string | undefined;
|
|
leftMargin?: number | string | undefined;
|
|
lengthAdjust?: string | undefined;
|
|
letterSpacing?: string | undefined;
|
|
lightingColor?: string | undefined;
|
|
limitingConeAngle?: number | string | undefined;
|
|
link?: string | undefined;
|
|
list?: string | undefined;
|
|
loading?: string | undefined;
|
|
local?: string | undefined;
|
|
longDesc?: string | undefined;
|
|
loop?: boolean | string | undefined;
|
|
low?: number | string | undefined;
|
|
lowSrc?: string | undefined;
|
|
manifest?: string | undefined;
|
|
marginHeight?: number | string | undefined;
|
|
marginWidth?: number | string | undefined;
|
|
markerEnd?: string | undefined;
|
|
markerHeight?: string | undefined;
|
|
markerMid?: string | undefined;
|
|
markerStart?: string | undefined;
|
|
markerUnits?: string | undefined;
|
|
markerWidth?: string | undefined;
|
|
mask?: string | undefined;
|
|
maskContentUnits?: string | undefined;
|
|
maskType?: string | undefined;
|
|
maskUnits?: string | undefined;
|
|
mathematical?: string | undefined;
|
|
max?: string | undefined;
|
|
maxLength?: number | string | undefined;
|
|
media?: string | undefined;
|
|
mediaCharacterEncoding?: string | undefined;
|
|
mediaContentEncodings?: string | undefined;
|
|
mediaSize?: number | string | undefined;
|
|
mediaTime?: string | undefined;
|
|
method?: string | undefined;
|
|
min?: string | undefined;
|
|
minLength?: number | string | undefined;
|
|
mode?: string | undefined;
|
|
multiple?: boolean | string | undefined;
|
|
muted?: boolean | string | undefined;
|
|
name?: string | undefined;
|
|
navDown?: string | undefined;
|
|
navDownLeft?: string | undefined;
|
|
navDownRight?: string | undefined;
|
|
navLeft?: string | undefined;
|
|
navNext?: string | undefined;
|
|
navPrev?: string | undefined;
|
|
navRight?: string | undefined;
|
|
navUp?: string | undefined;
|
|
navUpLeft?: string | undefined;
|
|
navUpRight?: string | undefined;
|
|
noHref?: boolean | string | undefined;
|
|
noModule?: boolean | string | undefined;
|
|
nonce?: string | undefined;
|
|
noResize?: boolean | string | undefined;
|
|
noShade?: boolean | string | undefined;
|
|
noValidate?: boolean | string | undefined;
|
|
noWrap?: boolean | string | undefined;
|
|
numOctaves?: string | undefined;
|
|
object?: string | undefined;
|
|
observer?: string | undefined;
|
|
offset?: string | undefined;
|
|
onAbort?: string | undefined;
|
|
onActivate?: string | undefined;
|
|
onAfterPrint?: string | undefined;
|
|
onAuxClick?: string | undefined;
|
|
onBeforeMatch?: string | undefined;
|
|
onBeforePrint?: string | undefined;
|
|
onBeforeToggle?: string | undefined;
|
|
onBeforeUnload?: string | undefined;
|
|
onBegin?: string | undefined;
|
|
onBlur?: string | undefined;
|
|
onCancel?: string | undefined;
|
|
onCanPlay?: string | undefined;
|
|
onCanPlayThrough?: string | undefined;
|
|
onChange?: string | undefined;
|
|
onClick?: string | undefined;
|
|
onClose?: string | undefined;
|
|
onContextLost?: string | undefined;
|
|
onContextMenu?: string | undefined;
|
|
onContextRestored?: string | undefined;
|
|
onCopy?: string | undefined;
|
|
onCueChange?: string | undefined;
|
|
onCut?: string | undefined;
|
|
onDblClick?: string | undefined;
|
|
onDrag?: string | undefined;
|
|
onDragEnd?: string | undefined;
|
|
onDragEnter?: string | undefined;
|
|
onDragExit?: string | undefined;
|
|
onDragLeave?: string | undefined;
|
|
onDragOver?: string | undefined;
|
|
onDragStart?: string | undefined;
|
|
onDrop?: string | undefined;
|
|
onDurationChange?: string | undefined;
|
|
onEmptied?: string | undefined;
|
|
onEnd?: string | undefined;
|
|
onEnded?: string | undefined;
|
|
onError?: string | undefined;
|
|
onFocus?: string | undefined;
|
|
onFocusIn?: string | undefined;
|
|
onFocusOut?: string | undefined;
|
|
onFormData?: string | undefined;
|
|
onHashChange?: string | undefined;
|
|
onInput?: string | undefined;
|
|
onInvalid?: string | undefined;
|
|
onKeyDown?: string | undefined;
|
|
onKeyPress?: string | undefined;
|
|
onKeyUp?: string | undefined;
|
|
onLanguageChange?: string | undefined;
|
|
onLoad?: string | undefined;
|
|
onLoadedData?: string | undefined;
|
|
onLoadedMetadata?: string | undefined;
|
|
onLoadEnd?: string | undefined;
|
|
onLoadStart?: string | undefined;
|
|
onMessage?: string | undefined;
|
|
onMessageError?: string | undefined;
|
|
onMouseDown?: string | undefined;
|
|
onMouseEnter?: string | undefined;
|
|
onMouseLeave?: string | undefined;
|
|
onMouseMove?: string | undefined;
|
|
onMouseOut?: string | undefined;
|
|
onMouseOver?: string | undefined;
|
|
onMouseUp?: string | undefined;
|
|
onMouseWheel?: string | undefined;
|
|
onOffline?: string | undefined;
|
|
onOnline?: string | undefined;
|
|
onPageHide?: string | undefined;
|
|
onPageShow?: string | undefined;
|
|
onPaste?: string | undefined;
|
|
onPause?: string | undefined;
|
|
onPlay?: string | undefined;
|
|
onPlaying?: string | undefined;
|
|
onPopState?: string | undefined;
|
|
onProgress?: string | undefined;
|
|
onRateChange?: string | undefined;
|
|
onRejectionHandled?: string | undefined;
|
|
onRepeat?: string | undefined;
|
|
onReset?: string | undefined;
|
|
onResize?: string | undefined;
|
|
onScroll?: string | undefined;
|
|
onScrollEnd?: string | undefined;
|
|
onSecurityPolicyViolation?: string | undefined;
|
|
onSeeked?: string | undefined;
|
|
onSeeking?: string | undefined;
|
|
onSelect?: string | undefined;
|
|
onShow?: string | undefined;
|
|
onSlotChange?: string | undefined;
|
|
onStalled?: string | undefined;
|
|
onStorage?: string | undefined;
|
|
onSubmit?: string | undefined;
|
|
onSuspend?: string | undefined;
|
|
onTimeUpdate?: string | undefined;
|
|
onToggle?: string | undefined;
|
|
onUnhandledRejection?: string | undefined;
|
|
onUnload?: string | undefined;
|
|
onVolumeChange?: string | undefined;
|
|
onWaiting?: string | undefined;
|
|
onWheel?: string | undefined;
|
|
onZoom?: string | undefined;
|
|
opacity?: string | undefined;
|
|
open?: boolean | string | undefined;
|
|
operator?: string | undefined;
|
|
optimum?: number | string | undefined;
|
|
order?: string | undefined;
|
|
orient?: string | undefined;
|
|
orientation?: string | undefined;
|
|
origin?: string | undefined;
|
|
overflow?: string | undefined;
|
|
overlay?: string | undefined;
|
|
overlinePosition?: number | string | undefined;
|
|
overlineThickness?: number | string | undefined;
|
|
paintOrder?: string | undefined;
|
|
panose1?: string | undefined;
|
|
part?: Array<string> | undefined;
|
|
path?: string | undefined;
|
|
pathLength?: number | string | undefined;
|
|
pattern?: string | undefined;
|
|
patternContentUnits?: string | undefined;
|
|
patternTransform?: string | undefined;
|
|
patternUnits?: string | undefined;
|
|
phase?: string | undefined;
|
|
ping?: Array<string> | undefined;
|
|
pitch?: string | undefined;
|
|
placeholder?: string | undefined;
|
|
playbackOrder?: string | undefined;
|
|
playsInline?: boolean | string | undefined;
|
|
pointerEvents?: string | undefined;
|
|
points?: string | undefined;
|
|
pointsAtX?: number | string | undefined;
|
|
pointsAtY?: number | string | undefined;
|
|
pointsAtZ?: number | string | undefined;
|
|
popover?: string | undefined;
|
|
popoverTarget?: string | undefined;
|
|
popoverTargetAction?: string | undefined;
|
|
poster?: string | undefined;
|
|
prefix?: string | undefined;
|
|
preload?: string | undefined;
|
|
preserveAlpha?: string | undefined;
|
|
preserveAspectRatio?: string | undefined;
|
|
primitiveUnits?: string | undefined;
|
|
profile?: string | undefined;
|
|
prompt?: string | undefined;
|
|
propagate?: string | undefined;
|
|
property?: string | Array<string> | undefined;
|
|
r?: string | undefined;
|
|
radius?: string | undefined;
|
|
readOnly?: boolean | string | undefined;
|
|
referrerPolicy?: string | undefined;
|
|
refX?: string | undefined;
|
|
refY?: string | undefined;
|
|
rel?: Array<string> | undefined;
|
|
renderingIntent?: string | undefined;
|
|
repeatCount?: string | undefined;
|
|
repeatDur?: string | undefined;
|
|
required?: boolean | string | undefined;
|
|
requiredExtensions?: Array<string> | undefined;
|
|
requiredFeatures?: Array<string> | undefined;
|
|
requiredFonts?: Array<string> | undefined;
|
|
requiredFormats?: Array<string> | undefined;
|
|
resource?: string | undefined;
|
|
restart?: string | undefined;
|
|
result?: string | undefined;
|
|
results?: number | string | undefined;
|
|
rev?: string | Array<string> | undefined;
|
|
reversed?: boolean | string | undefined;
|
|
rightMargin?: number | string | undefined;
|
|
role?: string | undefined;
|
|
rotate?: string | undefined;
|
|
rows?: number | string | undefined;
|
|
rowSpan?: number | string | undefined;
|
|
rules?: string | undefined;
|
|
rx?: string | undefined;
|
|
ry?: string | undefined;
|
|
sandbox?: Array<string> | undefined;
|
|
scale?: string | undefined;
|
|
scheme?: string | undefined;
|
|
scope?: string | undefined;
|
|
scoped?: boolean | string | undefined;
|
|
scrolling?: "false" | "true" | (string & {}) | undefined;
|
|
seamless?: boolean | string | undefined;
|
|
security?: string | undefined;
|
|
seed?: string | undefined;
|
|
selected?: boolean | string | undefined;
|
|
shadowRootClonable?: boolean | string | undefined;
|
|
shadowRootCustomElementRegistry?: boolean | string | undefined;
|
|
shadowRootDelegatesFocus?: boolean | string | undefined;
|
|
shadowRootMode?: string | undefined;
|
|
shadowRootSerializable?: boolean | string | undefined;
|
|
shape?: string | undefined;
|
|
shapeRendering?: string | undefined;
|
|
side?: string | undefined;
|
|
size?: number | string | undefined;
|
|
sizes?: string | undefined;
|
|
slope?: string | undefined;
|
|
slot?: string | undefined;
|
|
snapshotTime?: string | undefined;
|
|
spacing?: string | undefined;
|
|
span?: number | string | undefined;
|
|
specularConstant?: number | string | undefined;
|
|
specularExponent?: number | string | undefined;
|
|
spellCheck?: "false" | "true" | (string & {}) | undefined;
|
|
spreadMethod?: string | undefined;
|
|
src?: string | undefined;
|
|
srcDoc?: string | undefined;
|
|
srcLang?: string | undefined;
|
|
srcSet?: string | undefined;
|
|
standby?: string | undefined;
|
|
start?: number | string | undefined;
|
|
startOffset?: string | undefined;
|
|
stdDeviation?: string | undefined;
|
|
stemh?: string | undefined;
|
|
stemv?: string | undefined;
|
|
step?: string | undefined;
|
|
stitchTiles?: string | undefined;
|
|
stopColor?: string | undefined;
|
|
stopOpacity?: string | undefined;
|
|
strikethroughPosition?: number | string | undefined;
|
|
strikethroughThickness?: number | string | undefined;
|
|
string?: string | undefined;
|
|
stroke?: string | undefined;
|
|
strokeDashArray?: Array<string> | undefined;
|
|
strokeDashOffset?: string | undefined;
|
|
strokeLineCap?: string | undefined;
|
|
strokeLineJoin?: string | undefined;
|
|
strokeMiterLimit?: number | string | undefined;
|
|
strokeOpacity?: number | string | undefined;
|
|
strokeWidth?: string | undefined;
|
|
style?: string | undefined;
|
|
summary?: string | undefined;
|
|
surfaceScale?: number | string | undefined;
|
|
syncBehavior?: string | undefined;
|
|
syncBehaviorDefault?: string | undefined;
|
|
syncMaster?: string | undefined;
|
|
syncTolerance?: string | undefined;
|
|
syncToleranceDefault?: string | undefined;
|
|
systemLanguage?: Array<string> | undefined;
|
|
tabIndex?: number | string | undefined;
|
|
tableValues?: string | undefined;
|
|
target?: string | undefined;
|
|
targetX?: number | string | undefined;
|
|
targetY?: number | string | undefined;
|
|
text?: string | undefined;
|
|
textAnchor?: string | undefined;
|
|
textDecoration?: string | undefined;
|
|
textLength?: string | undefined;
|
|
textRendering?: string | undefined;
|
|
timelineBegin?: string | undefined;
|
|
title?: string | undefined;
|
|
to?: string | undefined;
|
|
topMargin?: number | string | undefined;
|
|
transform?: string | undefined;
|
|
transformBehavior?: string | undefined;
|
|
transformOrigin?: string | undefined;
|
|
translate?: string | undefined;
|
|
type?: string | undefined;
|
|
typeMustMatch?: boolean | string | undefined;
|
|
typeOf?: Array<string> | undefined;
|
|
u1?: string | undefined;
|
|
u2?: string | undefined;
|
|
underlinePosition?: number | string | undefined;
|
|
underlineThickness?: number | string | undefined;
|
|
unicode?: string | undefined;
|
|
unicodeBidi?: string | undefined;
|
|
unicodeRange?: string | undefined;
|
|
unitsPerEm?: number | string | undefined;
|
|
unselectable?: string | undefined;
|
|
useMap?: string | undefined;
|
|
vAlign?: string | undefined;
|
|
vAlphabetic?: number | string | undefined;
|
|
value?: "false" | "true" | (string & {}) | undefined;
|
|
values?: string | undefined;
|
|
valueType?: string | undefined;
|
|
vectorEffect?: string | undefined;
|
|
version?: string | undefined;
|
|
vertAdvY?: number | string | undefined;
|
|
vertOriginX?: number | string | undefined;
|
|
vertOriginY?: number | string | undefined;
|
|
vHanging?: number | string | undefined;
|
|
vIdeographic?: number | string | undefined;
|
|
viewBox?: string | undefined;
|
|
viewTarget?: string | undefined;
|
|
visibility?: string | undefined;
|
|
vLink?: string | undefined;
|
|
vMathematical?: number | string | undefined;
|
|
vSpace?: number | string | undefined;
|
|
width?: number | string | undefined;
|
|
widths?: string | undefined;
|
|
wordSpacing?: string | undefined;
|
|
wrap?: string | undefined;
|
|
writingMode?: string | undefined;
|
|
writingSuggestions?: string | undefined;
|
|
x?: string | undefined;
|
|
x1?: string | undefined;
|
|
x2?: string | undefined;
|
|
xChannelSelector?: string | undefined;
|
|
xHeight?: number | string | undefined;
|
|
xLinkActuate?: string | undefined;
|
|
xLinkArcRole?: string | undefined;
|
|
xLinkHref?: string | undefined;
|
|
xLinkRole?: string | undefined;
|
|
xLinkShow?: string | undefined;
|
|
xLinkTitle?: string | undefined;
|
|
xLinkType?: string | undefined;
|
|
xmlBase?: string | undefined;
|
|
xmlLang?: string | undefined;
|
|
xmlns?: string | undefined;
|
|
xmlnsXLink?: string | undefined;
|
|
xmlSpace?: string | undefined;
|
|
y?: string | undefined;
|
|
y1?: string | undefined;
|
|
y2?: string | undefined;
|
|
yChannelSelector?: string | undefined;
|
|
z?: string | undefined;
|
|
zoomAndPan?: string | undefined;
|
|
[PropertyName: string]: boolean | number | string | null | undefined | Array<string | number>;
|
|
}
|
|
|
|
type ReservedAccessorProps = "name" | "query" | "source";
|
|
|
|
type ReservedScopeNames = "on" | "optional" | "subscribe";
|
|
|
|
interface Root extends Parent {
|
|
type: "root";
|
|
children: RootContent[];
|
|
data?: RootData | undefined;
|
|
}
|
|
|
|
type RootContent = RootContentMap[keyof RootContentMap];
|
|
|
|
interface RootContentMap {
|
|
comment: Comment;
|
|
doctype: Doctype;
|
|
element: Element;
|
|
text: Text;
|
|
}
|
|
|
|
interface RootData extends Data {
|
|
}
|
|
|
|
interface ScopeRegistry {
|
|
[key: string]: { methods: any; meta?: any; events?: any };
|
|
}
|
|
|
|
type SmoothOptions = {
|
|
drainMs?: number | undefined;
|
|
maxCharIntervalMs?: number | undefined;
|
|
maxCharsPerFrame?: number | undefined;
|
|
minCommitMs?: number | undefined;
|
|
};
|
|
|
|
interface SpeechRecognitionConstructor {
|
|
new (): SpeechRecognitionInstance;
|
|
}
|
|
|
|
interface SpeechRecognitionInstance extends EventTarget {
|
|
lang: string;
|
|
continuous: boolean;
|
|
interimResults: boolean;
|
|
start(): void;
|
|
stop(): void;
|
|
abort(): void;
|
|
}
|
|
|
|
type SyntaxHighlighterProps = {
|
|
node?: Element | undefined;
|
|
components: {
|
|
Pre: PreComponent;
|
|
Code: CodeComponent;
|
|
};
|
|
language: string;
|
|
code: string;
|
|
};
|
|
|
|
interface Text extends Literal {
|
|
type: "text";
|
|
data?: TextData | undefined;
|
|
}
|
|
|
|
interface TextData extends Data {
|
|
}
|
|
|
|
type UnionToIntersection<U> = (U extends unknown ? (x: U) => void : never) extends ((x: infer I) => void) ? I : never;
|
|
|
|
type Unsubscribe = () => void;
|
|
|
|
type ValidateClient<K extends string, TClient> = K extends ReservedScopeNames ? ClientError<`ERROR: ${K} is a reserved scope name`> : unknown extends ValidateMethods<K, TClient> & ValidateMeta<K, TClient> & ValidateEvents<K, TClient> ? TClient : ValidateMethods<K, TClient> & ValidateMeta<K, TClient> & ValidateEvents<K, TClient> & ClientError<never>;
|
|
|
|
type ValidateEvents<K extends string, TClient> = "events" extends keyof TClient ? TClient["events"] extends ClientEventsType<K> ? unknown : ClientError<`ERROR: ${K} has invalid events type`> : unknown;
|
|
|
|
type ValidateMeta<K extends string, TClient> = "meta" extends keyof TClient ? TClient["meta"] extends ClientMetaType ? unknown : ClientError<`ERROR: ${K} has invalid meta type`> : unknown;
|
|
|
|
type ValidateMethods<K extends string, TClient> = TClient extends {
|
|
methods: ClientMethods;
|
|
} ? keyof TClient["methods"] & ReservedAccessorProps extends never ? unknown : ClientError<`ERROR: ${K} methods declare a reserved accessor property (source/query/name)`> : ClientError<`ERROR: ${K} has invalid methods type`>;
|
|
|
|
type WildcardPayload = {
|
|
[K in keyof ClientEventMap]: {
|
|
event: K;
|
|
payload: ClientEventMap[K];
|
|
};
|
|
}[Extract<keyof ClientEventMap, string>];
|
|
|
|
declare function escapeCurrencyDollars(text: string): string;
|
|
|
|
declare global {
|
|
interface Window {
|
|
SpeechRecognition?: SpeechRecognitionConstructor;
|
|
webkitSpeechRecognition?: SpeechRecognitionConstructor;
|
|
}
|
|
}
|
|
|
|
declare global {
|
|
interface Window {
|
|
__ASSISTANT_UI_DEVTOOLS_HOOK__?: any;
|
|
}
|
|
}
|
|
|
|
declare namespace entry_root_exports {
|
|
export { CodeHeaderProps, MarkdownTextPrimitive, MarkdownTextPrimitiveProps, SyntaxHighlighterProps, escapeCurrencyDollars, normalizeMathDelimiters, rewriteCustomMathTags, rewriteLatexBracketDelimiters, memoizeMarkdownComponents as unstable_memoizeMarkdownComponents, useIsMarkdownCodeBlock };
|
|
}
|
|
|
|
declare const memoizeMarkdownComponents: (components?: Components) => {
|
|
[k: string]: import("react").MemoExoticComponent<(_param0: {
|
|
node?: Element;
|
|
}) => import("react").JSX.Element> | undefined;
|
|
};
|
|
|
|
declare function normalizeMathDelimiters(text: string): string;
|
|
|
|
declare function rewriteCustomMathTags(text: string): string;
|
|
|
|
declare function rewriteLatexBracketDelimiters(text: string): string;
|
|
|
|
declare const useIsMarkdownCodeBlock: () => boolean;
|
|
|
|
export { entry_root_exports as entry_root };
|