Skip to content

Variable: Exporter

ts
const Exporter: DefineComponent<ExtractPropTypes<AppendDefault<{
  alertFn: {
     required: true;
     type: PropType<FireAlertFn>;
  };
  computedFields: {
     default: () => never[];
     type: PropType<string[]>;
  };
  dispositionButtons: {
     default: () => ExtractPublicDefaultPropTypes<<Defaults>(defaults?: Defaults) => AppendDefault<PropsOptions, Defaults>>;
     type: PropType<DispositionButtonProps>;
  };
  downloadButton: {
     default: () => ExtractPublicDefaultPropTypes<<Defaults>(defaults?: Defaults) => AppendDefault<PropsOptions, Defaults>>;
     type: PropType<SaveButtonProps>;
  };
  fetchViaAsyncIteratorFn: {
     required: true;
     type: PropType<FetchViaAsyncIteratorFn>;
  };
  labels: {
     default: () => {
     };
     type: PropType<Record<string, string>>;
  };
  onClose?: PropType<(...args: []) => void | undefined>;
  pageSize: {
     required: true;
     type: NumberConstructor;
  };
  panelRef: {
     default: null;
     type: PropType<
        | CreateComponentPublicInstanceWithMixins<{
        style: ... | ... | ... | ... | ...;
        tag: ... | ...;
        tile: boolean;
      } & {
        border?: ... | ... | ... | ... | ...;
        class?: any;
        color?: ... | ...;
        elevation?: ... | ... | ...;
        height?: ... | ... | ...;
        location?: ... | ... | ...;
        maxHeight?: ... | ... | ...;
        maxWidth?: ... | ... | ...;
        minHeight?: ... | ... | ...;
        minWidth?: ... | ... | ...;
        position?: ... | ... | ... | ... | ... | ...;
        rounded?: ... | ... | ... | ... | ...;
        theme?: ... | ...;
        width?: ... | ... | ...;
      } & {
        $children?: ... | ... | ... | ...;
        v-slots?: ... | ...;
      } & {
        v-slot:default?: ... | ... | ...;
      }, {
      }, unknown, {
      }, {
      }, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, VNodeProps & AllowedComponentProps & ComponentCustomProps, {
        rounded: string | number | boolean;
        style: StyleValue;
        tag: string | JSXComponent<...>;
        tile: boolean;
      }, true, {
      }, SlotsType<Partial<{
        default: ...;
      }>>, GlobalComponents, GlobalDirectives, string, {
      }, any, ComponentProvideOptions, {
        B: {
        };
        C: {
        };
        D: {
        };
        Defaults: {
        };
        M: {
        };
        P: {
        };
      }, {
        style: ... | ... | ... | ... | ...;
        tag: ... | ...;
        tile: boolean;
      } & {
        border?: ... | ... | ... | ... | ...;
        class?: any;
        color?: ... | ...;
        elevation?: ... | ... | ...;
        height?: ... | ... | ...;
        location?: ... | ... | ...;
        maxHeight?: ... | ... | ...;
        maxWidth?: ... | ... | ...;
        minHeight?: ... | ... | ...;
        minWidth?: ... | ... | ...;
        position?: ... | ... | ... | ... | ... | ...;
        rounded?: ... | ... | ... | ... | ...;
        theme?: ... | ...;
        width?: ... | ... | ...;
      } & {
        $children?: ... | ... | ... | ...;
        v-slots?: ... | ...;
      } & {
        v-slot:default?: ... | ... | ...;
      }, {
      }, {
      }, {
      }, {
      }, {
        rounded: string | number | boolean;
        style: StyleValue;
        tag: string | JSXComponent<...>;
        tile: boolean;
      }>
       | null>;
  };
  possibleFields: {
     required: true;
     type: PropType<ResourcefulSchemaDefinition>;
  };
  safeRecordCountThreshold: {
     default: number;
     type: NumberConstructor;
  };
  selectedItemCount: {
     required: true;
     type: NumberConstructor;
  };
  selectedItems: {
     default: () => never[];
     type: PropType<Record<string, any>[]>;
  };
  showingFields: {
     required: true;
     type: PropType<string[]>;
  };
  totalItemCount: {
     required: true;
     type: NumberConstructor;
  };
}, {
}>>, {
  cancel: () => void;
  reset: () => void;
  setFileNameTo: (name: string) => void;
}, {
}, {
}, {
}, ComponentOptionsMixin, ComponentOptionsMixin, EmitFunctions<{
  close: () => true;
}>, string, PublicProps, ToResolvedProps<ExtractPropTypes<AppendDefault<{
  alertFn: {
     required: true;
     type: PropType<FireAlertFn>;
  };
  computedFields: {
     default: () => never[];
     type: PropType<string[]>;
  };
  dispositionButtons: {
     default: () => ExtractPublicDefaultPropTypes<<Defaults>(defaults?: Defaults) => AppendDefault<PropsOptions, Defaults>>;
     type: PropType<DispositionButtonProps>;
  };
  downloadButton: {
     default: () => ExtractPublicDefaultPropTypes<<Defaults>(defaults?: Defaults) => AppendDefault<PropsOptions, Defaults>>;
     type: PropType<SaveButtonProps>;
  };
  fetchViaAsyncIteratorFn: {
     required: true;
     type: PropType<FetchViaAsyncIteratorFn>;
  };
  labels: {
     default: () => {
     };
     type: PropType<Record<string, string>>;
  };
  onClose?: PropType<(...args: []) => void | undefined>;
  pageSize: {
     required: true;
     type: NumberConstructor;
  };
  panelRef: {
     default: null;
     type: PropType<
        | CreateComponentPublicInstanceWithMixins<{
        style: ...;
        tag: ...;
        tile: ...;
      } & {
        border?: ...;
        class?: ...;
        color?: ...;
        elevation?: ...;
        height?: ...;
        location?: ...;
        maxHeight?: ...;
        maxWidth?: ...;
        minHeight?: ...;
        minWidth?: ...;
        position?: ...;
        rounded?: ...;
        theme?: ...;
        width?: ...;
      } & {
        $children?: ...;
        v-slots?: ...;
      } & {
        v-slot:default?: ...;
      }, {
      }, unknown, {
      }, {
      }, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, VNodeProps & AllowedComponentProps & ComponentCustomProps, {
        rounded: ... | ... | ... | ...;
        style: StyleValue;
        tag: ... | ...;
        tile: boolean;
      }, true, {
      }, SlotsType<Partial<...>>, GlobalComponents, GlobalDirectives, string, {
      }, any, ComponentProvideOptions, {
        B: {
        };
        C: {
        };
        D: {
        };
        Defaults: {
        };
        M: {
        };
        P: {
        };
      }, {
        style: ...;
        tag: ...;
        tile: ...;
      } & {
        border?: ...;
        class?: ...;
        color?: ...;
        elevation?: ...;
        height?: ...;
        location?: ...;
        maxHeight?: ...;
        maxWidth?: ...;
        minHeight?: ...;
        minWidth?: ...;
        position?: ...;
        rounded?: ...;
        theme?: ...;
        width?: ...;
      } & {
        $children?: ...;
        v-slots?: ...;
      } & {
        v-slot:default?: ...;
      }, {
      }, {
      }, {
      }, {
      }, {
        rounded: ... | ... | ... | ...;
        style: StyleValue;
        tag: ... | ...;
        tile: boolean;
      }>
       | null>;
  };
  possibleFields: {
     required: true;
     type: PropType<ResourcefulSchemaDefinition>;
  };
  safeRecordCountThreshold: {
     default: number;
     type: NumberConstructor;
  };
  selectedItemCount: {
     required: true;
     type: NumberConstructor;
  };
  selectedItems: {
     default: () => never[];
     type: PropType<Record<string, any>[]>;
  };
  showingFields: {
     required: true;
     type: PropType<string[]>;
  };
  totalItemCount: {
     required: true;
     type: NumberConstructor;
  };
}, {
}>>, EmitFunctions<{
  close: () => true;
}>>, {
  computedFields: string[];
  dispositionButtons: {
     density?: Density;
     dividePrependIcon?: boolean;
     elevation?: string | number;
     height?: string | number | null;
     size?: "small" | "x-small" | "medium" | "large" | "x-large";
  };
  downloadButton: {
     color?: string;
     prependIcon?:   | IconValue
        | () => VNode<RendererNode, RendererElement, {
      [key: string]: any;
      }>;
  };
  labels: Record<string, string>;
  panelRef:   | CreateComponentPublicInstanceWithMixins<{
     style:   | string
        | false
        | CSSProperties
        | StyleValue[]
        | null;
     tag: string | JSXComponent<any>;
     tile: boolean;
   } & {
     border?: string | number | boolean;
     class?: any;
     color?: string;
     elevation?: string | number;
     height?: string | number;
     location?: Anchor | null;
     maxHeight?: string | number;
     maxWidth?: string | number;
     minHeight?: string | number;
     minWidth?: string | number;
     position?: "absolute" | "fixed" | "static" | "sticky" | "relative";
     rounded?: string | number | boolean;
     theme?: string;
     width?: string | number;
   } & {
     $children?:   | VNodeChild
        | {
        default?: () => VNodeChild;
      }
        | {
        $stable?: boolean;
      }
        | () => VNodeChild;
     v-slots?: {
        default?: false | () => VNodeChild;
     };
   } & {
     v-slot:default?: false | () => VNodeChild;
   }, {
   }, unknown, {
   }, {
   }, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, VNodeProps & AllowedComponentProps & ComponentCustomProps, {
     rounded: string | number | boolean;
     style: StyleValue;
     tag: string | JSXComponent<any>;
     tile: boolean;
   }, true, {
   }, SlotsType<Partial<{
     default: () => VNode<RendererNode, RendererElement, {
      [key: ...]: ...;
     }>[];
   }>>, GlobalComponents, GlobalDirectives, string, {
   }, any, ComponentProvideOptions, {
     B: {
     };
     C: {
     };
     D: {
     };
     Defaults: {
     };
     M: {
     };
     P: {
     };
   }, {
     style:   | string
        | false
        | CSSProperties
        | StyleValue[]
        | null;
     tag: string | JSXComponent<any>;
     tile: boolean;
   } & {
     border?: string | number | boolean;
     class?: any;
     color?: string;
     elevation?: string | number;
     height?: string | number;
     location?: Anchor | null;
     maxHeight?: string | number;
     maxWidth?: string | number;
     minHeight?: string | number;
     minWidth?: string | number;
     position?: "absolute" | "fixed" | "static" | "sticky" | "relative";
     rounded?: string | number | boolean;
     theme?: string;
     width?: string | number;
   } & {
     $children?:   | VNodeChild
        | {
        default?: () => VNodeChild;
      }
        | {
        $stable?: boolean;
      }
        | () => VNodeChild;
     v-slots?: {
        default?: false | () => VNodeChild;
     };
   } & {
     v-slot:default?: false | () => VNodeChild;
   }, {
   }, {
   }, {
   }, {
   }, {
     rounded: string | number | boolean;
     style: StyleValue;
     tag: string | JSXComponent<any>;
     tile: boolean;
   }>
     | null;
  safeRecordCountThreshold: number;
  selectedItems: Record<string, any>[];
}, {
}, {
}, {
}, string, ComponentProvideOptions, true, {
}, any>;