libresound_js_libs
    Preparing search index...

    Class CurrPageStack

    Current Page Stack.

    Index

    Constructors

    Accessors

    Methods

    Constructors

    Accessors

    • get last(): | {
          actionBtn?: {
              callbackArgs: string[];
              callbackName: string;
              icon?: IconName;
              text: string;
          };
          header?: {
              actionBtn?: {
                  callbackArgs: string[];
                  callbackName: string;
                  icon?: IconName;
                  text: string;
              };
              subtitle?: string;
              thumbnailUrl?: string;
              title: string;
          };
          props?: Record<string, any>;
          sectionlist: {
              header?: {
                  actionBtn?: {
                      callbackArgs: string[];
                      callbackName: string;
                      icon?: IconName;
                      text: string;
                  };
                  subtitle?: string;
                  title?: string;
              };
              isBigTile?: boolean;
              itemlist: {
                  id: string;
                  subtitle: string;
                  thumbnailUrl: string;
                  title: string;
              }[];
              listType: ListType;
              props?: Record<string, any>;
              rowsCount: number;
          }[];
          title?: string;
          type: "music";
      }
      | {
          controls: (
              | {
                  hintText?: string;
                  id: string;
                  initial?: string;
                  label?: string;
                  maxWidth?: number;
                  onChanged?: $InferOuterFunctionType<
                      ZodTuple<readonly [ZodString], null>,
                      ZodVoid,
                  >;
                  type: "textInput";
              }
              | {
                  elements: [string?, string?, ...unknown[]][];
                  id: string;
                  initial: string;
                  onChanged?: $InferOuterFunctionType<
                      ZodTuple<readonly [ZodString], null>,
                      ZodVoid,
                  >;
                  type: "selectInput";
              }
              | {
                  elements: [string?, string?, ...unknown[]][];
                  id: string;
                  initial: string;
                  onChanged?: $InferOuterFunctionType<
                      ZodTuple<readonly [ZodString], null>,
                      ZodVoid,
                  >;
                  type: "radioGroupInput";
              }
              | {
                  id: string;
                  initial: boolean;
                  onChanged?: $InferOuterFunctionType<
                      ZodTuple<readonly [ZodBoolean], null>,
                      ZodVoid,
                  >;
                  text?: string;
                  type: "checkboxInput" | "switchInput";
              }
              | { fontSize?: number; text: string; type: "text" }
              | { height?: number; type: "space"; width?: number }
          )[];
          props?: Record<string, any>;
          type: "controls";
      }

      Returns
          | {
              actionBtn?: {
                  callbackArgs: string[];
                  callbackName: string;
                  icon?: IconName;
                  text: string;
              };
              header?: {
                  actionBtn?: {
                      callbackArgs: string[];
                      callbackName: string;
                      icon?: IconName;
                      text: string;
                  };
                  subtitle?: string;
                  thumbnailUrl?: string;
                  title: string;
              };
              props?: Record<string, any>;
              sectionlist: {
                  header?: {
                      actionBtn?: {
                          callbackArgs: string[];
                          callbackName: string;
                          icon?: IconName;
                          text: string;
                      };
                      subtitle?: string;
                      title?: string;
                  };
                  isBigTile?: boolean;
                  itemlist: {
                      id: string;
                      subtitle: string;
                      thumbnailUrl: string;
                      title: string;
                  }[];
                  listType: ListType;
                  props?: Record<string, any>;
                  rowsCount: number;
              }[];
              title?: string;
              type: "music";
          }
          | {
              controls: (
                  | {
                      hintText?: string;
                      id: string;
                      initial?: string;
                      label?: string;
                      maxWidth?: number;
                      onChanged?: $InferOuterFunctionType<
                          ZodTuple<readonly [ZodString], null>,
                          ZodVoid,
                      >;
                      type: "textInput";
                  }
                  | {
                      elements: [string?, string?, ...unknown[]][];
                      id: string;
                      initial: string;
                      onChanged?: $InferOuterFunctionType<
                          ZodTuple<readonly [ZodString], null>,
                          ZodVoid,
                      >;
                      type: "selectInput";
                  }
                  | {
                      elements: [string?, string?, ...unknown[]][];
                      id: string;
                      initial: string;
                      onChanged?: $InferOuterFunctionType<
                          ZodTuple<readonly [ZodString], null>,
                          ZodVoid,
                      >;
                      type: "radioGroupInput";
                  }
                  | {
                      id: string;
                      initial: boolean;
                      onChanged?: $InferOuterFunctionType<
                          ZodTuple<readonly [ZodBoolean], null>,
                          ZodVoid,
                      >;
                      text?: string;
                      type: "checkboxInput" | "switchInput";
                  }
                  | { fontSize?: number; text: string; type: "text" }
                  | { height?: number; type: "space"; width?: number }
              )[];
              props?: Record<string, any>;
              type: "controls";
          }

    Methods

    • Parameters

      • pageDescr:
            | {
                actionBtn?: {
                    callbackArgs: string[];
                    callbackName: string;
                    icon?: IconName;
                    text: string;
                };
                header?: {
                    actionBtn?: {
                        callbackArgs: string[];
                        callbackName: string;
                        icon?: IconName;
                        text: string;
                    };
                    subtitle?: string;
                    thumbnailUrl?: string;
                    title: string;
                };
                props?: Record<string, any>;
                sectionlist: {
                    header?: {
                        actionBtn?: {
                            callbackArgs: string[];
                            callbackName: string;
                            icon?: IconName;
                            text: string;
                        };
                        subtitle?: string;
                        title?: string;
                    };
                    isBigTile?: boolean;
                    itemlist: {
                        id: string;
                        subtitle: string;
                        thumbnailUrl: string;
                        title: string;
                    }[];
                    listType: ListType;
                    props?: Record<string, any>;
                    rowsCount: number;
                }[];
                title?: string;
                type: "music";
            }
            | {
                controls: (
                    | {
                        hintText?: string;
                        id: string;
                        initial?: string;
                        label?: string;
                        maxWidth?: number;
                        onChanged?: $InferOuterFunctionType<
                            ZodTuple<readonly [ZodString], null>,
                            ZodVoid,
                        >;
                        type: "textInput";
                    }
                    | {
                        elements: [string?, string?, ...unknown[]][];
                        id: string;
                        initial: string;
                        onChanged?: $InferOuterFunctionType<
                            ZodTuple<readonly [ZodString], null>,
                            ZodVoid,
                        >;
                        type: "selectInput";
                    }
                    | {
                        elements: [string?, string?, ...unknown[]][];
                        id: string;
                        initial: string;
                        onChanged?: $InferOuterFunctionType<
                            ZodTuple<readonly [ZodString], null>,
                            ZodVoid,
                        >;
                        type: "radioGroupInput";
                    }
                    | {
                        id: string;
                        initial: boolean;
                        onChanged?: $InferOuterFunctionType<
                            ZodTuple<readonly [ZodBoolean], null>,
                            ZodVoid,
                        >;
                        text?: string;
                        type: "checkboxInput" | "switchInput";
                    }
                    | { fontSize?: number; text: string; type: "text" }
                    | { height?: number; type: "space"; width?: number }
                )[];
                props?: Record<string, any>;
                type: "controls";
            }

      Returns void

    • Parameters

      • pageDescr:
            | {
                actionBtn?: {
                    callbackArgs: string[];
                    callbackName: string;
                    icon?: IconName;
                    text: string;
                };
                header?: {
                    actionBtn?: {
                        callbackArgs: string[];
                        callbackName: string;
                        icon?: IconName;
                        text: string;
                    };
                    subtitle?: string;
                    thumbnailUrl?: string;
                    title: string;
                };
                props?: Record<string, any>;
                sectionlist: {
                    header?: {
                        actionBtn?: {
                            callbackArgs: string[];
                            callbackName: string;
                            icon?: IconName;
                            text: string;
                        };
                        subtitle?: string;
                        title?: string;
                    };
                    isBigTile?: boolean;
                    itemlist: {
                        id: string;
                        subtitle: string;
                        thumbnailUrl: string;
                        title: string;
                    }[];
                    listType: ListType;
                    props?: Record<string, any>;
                    rowsCount: number;
                }[];
                title?: string;
                type: "music";
            }
            | {
                controls: (
                    | {
                        hintText?: string;
                        id: string;
                        initial?: string;
                        label?: string;
                        maxWidth?: number;
                        onChanged?: $InferOuterFunctionType<
                            ZodTuple<readonly [ZodString], null>,
                            ZodVoid,
                        >;
                        type: "textInput";
                    }
                    | {
                        elements: [string?, string?, ...unknown[]][];
                        id: string;
                        initial: string;
                        onChanged?: $InferOuterFunctionType<
                            ZodTuple<readonly [ZodString], null>,
                            ZodVoid,
                        >;
                        type: "selectInput";
                    }
                    | {
                        elements: [string?, string?, ...unknown[]][];
                        id: string;
                        initial: string;
                        onChanged?: $InferOuterFunctionType<
                            ZodTuple<readonly [ZodString], null>,
                            ZodVoid,
                        >;
                        type: "radioGroupInput";
                    }
                    | {
                        id: string;
                        initial: boolean;
                        onChanged?: $InferOuterFunctionType<
                            ZodTuple<readonly [ZodBoolean], null>,
                            ZodVoid,
                        >;
                        text?: string;
                        type: "checkboxInput" | "switchInput";
                    }
                    | { fontSize?: number; text: string; type: "text" }
                    | { height?: number; type: "space"; width?: number }
                )[];
                props?: Record<string, any>;
                type: "controls";
            }

      Returns void