Variable CustomUiCmdConst

CustomUiCmd: ObjectSchema<
    {
        cmds: ArraySchema<
            ObjectSchema<
                {
                    type: UnionSchema<
                        [
                            LiteralSchema<"text", undefined>,
                            LiteralSchema<"regex", undefined>,
                        ],
                        undefined,
                    >;
                    value: StringSchema<undefined>;
                },
                undefined,
            >,
            "Commands to trigger the UI",
        >;
        description: OptionalSchema<
            NullableSchema<StringSchema<"Description of the Command">, "">,
            "",
        >;
        devMain: StringSchema<
            "URL to load in development to support live reload, e.g. http://localhost:5173/",
        >;
        dist: StringSchema<"Dist folder to load, e.g. dist, build, out">;
        icon: OptionalSchema<GenericSchema<schema.Icon>, undefined>;
        main: StringSchema<"HTML file to load, e.g. dist/index.html">;
        name: StringSchema<"Name of the command">;
        platforms: OptionalSchema<
            NullableSchema<
                ArraySchema<
                    EnumSchema<typeof OSPlatformEnum, undefined>,
                    "Platforms available on. Leave empty for all platforms.",
                >,
                OSPlatformEnum[],
            >,
            OSPlatformEnum[],
        >;
        type: OptionalSchema<EnumSchema<typeof CmdTypeEnum, undefined>, UiIframe>;
        window: OptionalSchema<
            NullableSchema<
                ObjectSchema<
                    {
                        alwaysOnBottom: OptionalSchema<
                            NullableSchema<BooleanSchema<undefined>, undefined>,
                            undefined,
                        >;
                        alwaysOnTop: OptionalSchema<
                            NullableSchema<BooleanSchema<undefined>, undefined>,
                            undefined,
                        >;
                        center: OptionalSchema<
                            NullableSchema<BooleanSchema<undefined>, undefined>,
                            undefined,
                        >;
                        closable: OptionalSchema<
                            NullableSchema<BooleanSchema<undefined>, undefined>,
                            undefined,
                        >;
                        contentProtected: OptionalSchema<
                            NullableSchema<BooleanSchema<undefined>, undefined>,
                            undefined,
                        >;
                        decorations: OptionalSchema<
                            NullableSchema<BooleanSchema<undefined>, undefined>,
                            undefined,
                        >;
                        focus: OptionalSchema<
                            NullableSchema<BooleanSchema<undefined>, undefined>,
                            undefined,
                        >;
                        fullscreen: OptionalSchema<
                            NullableSchema<BooleanSchema<undefined>, undefined>,
                            undefined,
                        >;
                        height: OptionalSchema<
                            NullableSchema<NumberSchema<undefined>, undefined>,
                            undefined,
                        >;
                        hiddenTitle: OptionalSchema<
                            NullableSchema<BooleanSchema<undefined>, undefined>,
                            undefined,
                        >;
                        maxHeight: OptionalSchema<
                            NullableSchema<NumberSchema<undefined>, undefined>,
                            undefined,
                        >;
                        maximizable: OptionalSchema<
                            NullableSchema<BooleanSchema<undefined>, undefined>,
                            undefined,
                        >;
                        maximized: OptionalSchema<
                            NullableSchema<BooleanSchema<undefined>, undefined>,
                            undefined,
                        >;
                        maxWidth: OptionalSchema<
                            NullableSchema<NumberSchema<undefined>, undefined>,
                            undefined,
                        >;
                        minHeight: OptionalSchema<
                            NullableSchema<NumberSchema<undefined>, undefined>,
                            undefined,
                        >;
                        minimizable: OptionalSchema<
                            NullableSchema<BooleanSchema<undefined>, undefined>,
                            undefined,
                        >;
                        minWidth: OptionalSchema<
                            NullableSchema<NumberSchema<undefined>, undefined>,
                            undefined,
                        >;
                        parent: OptionalSchema<
                            NullableSchema<StringSchema<undefined>, undefined>,
                            undefined,
                        >;
                        resizable: OptionalSchema<
                            NullableSchema<BooleanSchema<undefined>, undefined>,
                            undefined,
                        >;
                        shadow: OptionalSchema<
                            NullableSchema<BooleanSchema<undefined>, undefined>,
                            undefined,
                        >;
                        skipTaskbar: OptionalSchema<
                            NullableSchema<BooleanSchema<undefined>, undefined>,
                            undefined,
                        >;
                        tabbingIdentifier: OptionalSchema<
                            NullableSchema<StringSchema<undefined>, undefined>,
                            undefined,
                        >;
                        title: OptionalSchema<
                            NullableSchema<StringSchema<undefined>, undefined>,
                            undefined,
                        >;
                        titleBarStyle: OptionalSchema<
                            NullableSchema<
                                EnumSchema<typeof TitleBarStyleEnum, undefined>,
                                undefined,
                            >,
                            undefined,
                        >;
                        transparent: OptionalSchema<
                            NullableSchema<BooleanSchema<undefined>, undefined>,
                            undefined,
                        >;
                        visible: OptionalSchema<
                            NullableSchema<BooleanSchema<undefined>, undefined>,
                            undefined,
                        >;
                        visibleOnAllWorkspaces: OptionalSchema<
                            NullableSchema<BooleanSchema<undefined>, undefined>,
                            undefined,
                        >;
                        width: OptionalSchema<
                            NullableSchema<NumberSchema<undefined>, undefined>,
                            undefined,
                        >;
                        x: OptionalSchema<
                            NullableSchema<NumberSchema<undefined>, undefined>,
                            undefined,
                        >;
                        y: OptionalSchema<
                            NullableSchema<NumberSchema<undefined>, undefined>,
                            undefined,
                        >;
                    },
                    undefined,
                >,
                undefined,
            >,
            undefined,
        >;
    },
    undefined,
> = ...