Skip to content

Variable: AutoRefeshController

ts
const AutoRefeshController: DefineComponent<
  ExtractPropTypes<
    AppendDefault<
      {
        color: {
          default: undefined;
          type: PropType<string | undefined>;
        };
        density: {
          default: string;
          type: PropType<Density>;
          validator: (v: any) => boolean;
        };
        dividePrependIcon: {
          default: boolean;
          type: BooleanConstructor;
        };
        elevation: Omit<
          {
            type: (NumberConstructor | StringConstructor)[];
            validator: boolean;
          },
          "type" | "default"
        > & {
          default: NonNullable<string | number>;
          type: PropType<string | number>;
        };
        height: {
          default: string;
          type: PropType<string | number | null>;
        };
        size: {
          default: string;
          type: PropType<"small" | "x-small" | "medium" | "large" | "x-large">;
        };
      },
      {}
    >
  >,
  () => VNode<
    RendererNode,
    RendererElement,
    {
      [key: string]: any;
    }
  >,
  {},
  {},
  {},
  ComponentOptionsMixin,
  ComponentOptionsMixin,
  "triggered"[],
  "triggered",
  PublicProps,
  ToResolvedProps<
    ExtractPropTypes<
      AppendDefault<
        {
          color: {
            default: undefined;
            type: PropType<string | undefined>;
          };
          density: {
            default: string;
            type: PropType<Density>;
            validator: (v: any) => boolean;
          };
          dividePrependIcon: {
            default: boolean;
            type: BooleanConstructor;
          };
          elevation: Omit<
            {
              type: (NumberConstructor | StringConstructor)[];
              validator: boolean;
            },
            "type" | "default"
          > & {
            default: NonNullable<string | number>;
            type: PropType<string | number>;
          };
          height: {
            default: string;
            type: PropType<string | number | null>;
          };
          size: {
            default: string;
            type: PropType<
              "small" | "x-small" | "medium" | "large" | "x-large"
            >;
          };
        },
        {}
      >
    >,
    "triggered"[]
  >,
  {
    color: string | undefined;
    density: Density;
    dividePrependIcon: boolean;
    elevation: string | number;
    height: string | number | null;
    size: "small" | "x-small" | "medium" | "large" | "x-large";
  },
  {},
  {},
  {},
  string,
  ComponentProvideOptions,
  true,
  {},
  any
>;