Skip to content

Type Alias: makeInlineImageFieldProps

ts
type makeInlineImageFieldProps = PropFactory<{
  accept: {
     default: string;
     type: PropType<string | string[]>;
  };
  active: BooleanConstructor;
  appendIcon: PropType<IconValue>;
  appendInnerIcon: PropType<IconValue>;
  autofocus: {
     default: boolean;
     type: PropType<boolean>;
  };
  baseColor: StringConstructor;
  bgColor: StringConstructor;
  callOnClickAppendInner: {
     default: () => never[];
     type: PropType<BaseClickAppendInnerHookHandler[]>;
  };
  callOnClickClear: {
     default: () => never[];
     type: PropType<BaseClickClearHookHandler[]>;
  };
  callOnClickControl: {
     default: () => never[];
     type: PropType<BaseClickControlHookHandler[]>;
  };
  callOnClickPrependInner: {
     default: () => never[];
     type: PropType<BaseClickPrependInnerHookHandler[]>;
  };
  callOnInvalidFileType: {
     default: () => never[];
     type: PropType<InlineImageFieldHookHandlers<"invalid-file-type">[]>;
  };
  callOnMousedownControl: {
     default: () => never[];
     type: PropType<BaseMousedownControlHookHandler[]>;
  };
  callOnUpdateFocused: {
     default: () => never[];
     type: PropType<BaseUpdateFocusedHookHandler[]>;
  };
  callOnUpdateModelValue: {
     default: () => never[];
     type: PropType<BaseUpdateModelValueHookHandler[]>;
  };
  centerAffix: {
     default: undefined;
     type: BooleanConstructor;
  };
  class: PropType<any>;
  clearable: BooleanConstructor;
  clearIcon: {
     default: string;
     type: PropType<IconValue>;
  };
  color: StringConstructor;
  density: {
     default: string;
     type: PropType<Density>;
     validator: (v: any) => boolean;
  };
  direction: {
     default: string;
     type: PropType<"horizontal" | "vertical">;
     validator: (v: any) => boolean;
  };
  dirty: BooleanConstructor;
  disabled: {
     default: null;
     type: BooleanConstructor;
  };
  dropzoneBorderColor: {
     default: string;
     type: PropType<Color>;
  };
  dropzoneBorderStyle: {
     default: string;
     type: PropType<string>;
  };
  dropzoneBorderThickness: {
     default: number;
     type: PropType<string | number>;
  };
  error: BooleanConstructor;
  errorMessages: {
     default: () => never[];
     type: PropType<string | readonly string[] | null>;
  };
  flat: BooleanConstructor;
  focused: BooleanConstructor;
  glow: BooleanConstructor;
  height: (StringConstructor | NumberConstructor)[];
  hideDetails: PropType<boolean | "auto">;
  hideSpinButtons: BooleanConstructor;
  hint: StringConstructor;
  iconColor: (BooleanConstructor | StringConstructor)[];
  id: StringConstructor;
  imageAspectRatio: {
     default: undefined;
     type: PropType<string | number | undefined>;
  };
  isFocused: {
     default: undefined;
     type: PropType<(e: MouseEvent) => boolean | undefined>;
  };
  label: StringConstructor;
  loading: (BooleanConstructor | StringConstructor)[];
  maxErrors: {
     default: number;
     type: (StringConstructor | NumberConstructor)[];
  };
  maxHeight: (StringConstructor | NumberConstructor)[];
  maxWidth: (StringConstructor | NumberConstructor)[];
  messages: {
     default: () => never[];
     type: PropType<string | readonly string[]>;
  };
  minHeight: (StringConstructor | NumberConstructor)[];
  minWidth: (StringConstructor | NumberConstructor)[];
  modelValue: {
     default: null;
     type: PropType<string | null>;
  };
  name: StringConstructor;
  onClick:append: PropType<(args_0: MouseEvent) => void>;
  onClick:appendInner?: PropType<(...args: [MouseEvent]) => void | undefined>;
  onClick:clear?: PropType<(...args: [MouseEvent]) => void | undefined>;
  onClick:control?: PropType<(...args: [MouseEvent]) => void | undefined>;
  onClick:prepend: PropType<(args_0: MouseEvent) => void>;
  onClick:prependInner?: PropType<(...args: [MouseEvent]) => void | undefined>;
  onInvalid-file-type?: PropType<(...args: [string, string[]]) => void | undefined>;
  onMousedown:control?: PropType<(...args: [MouseEvent]) => void | undefined>;
  onUpdate:focused?: PropType<(...args: [boolean]) => void | undefined>;
  onUpdate:model-value?: PropType<(...args: [string | null]) => void | undefined>;
  onUpdate:modelValue?: PropType<(...args: [string | null]) => void | undefined>;
  persistentClear: BooleanConstructor;
  persistentHint: BooleanConstructor;
  placeholder: {
     default: undefined;
     type: PropType<string | undefined>;
  };
  prefix: {
     default: undefined;
     type: PropType<string | undefined>;
  };
  prependIcon: PropType<IconValue>;
  prependInnerIcon: PropType<IconValue>;
  readonly: {
     default: null;
     type: PropType<boolean | null>;
  };
  reverse: BooleanConstructor;
  role: {
     default: undefined;
     type: PropType<string | undefined>;
  };
  rounded: {
     default: undefined;
     type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  };
  rules: {
     default: () => never[];
     type: PropType<readonly (
        | string
        | boolean
        | PromiseLike<ValidationResult>
        | (value: any) => ValidationResult
        | (value: any) => PromiseLike<ValidationResult>
       | [string, any, string?])[]>;
  };
  singleLine: BooleanConstructor;
  style: {
     default: null;
     type: PropType<StyleValue>;
  };
  suffix: {
     default: undefined;
     type: PropType<string | undefined>;
  };
  theme: StringConstructor;
  tile: BooleanConstructor;
  validateOn: PropType<
     | "input"
     | "blur"
     | "submit"
     | "invalid-input"
     | "input lazy"
     | "blur lazy"
     | "submit lazy"
     | "invalid-input lazy"
     | "input eager"
     | "blur eager"
     | "submit eager"
     | "invalid-input eager"
     | "lazy input"
     | "lazy blur"
     | "lazy submit"
     | "lazy invalid-input"
     | "eager input"
     | "eager blur"
     | "eager submit"
     | "eager invalid-input"
     | "lazy"
     | "eager"
    | undefined>;
  validationValue: null;
  variant: Omit<{
     default: string;
     type: PropType<
        | "underlined"
        | "outlined"
        | "filled"
        | "solo"
        | "solo-inverted"
        | "solo-filled"
       | "plain">;
     validator: (v: any) => boolean;
   }, "default" | "type"> & {
     default: NonNullable<
        | "underlined"
        | "outlined"
        | "filled"
        | "solo"
        | "solo-inverted"
        | "solo-filled"
       | "plain">;
     type: PropType<
        | "underlined"
        | "outlined"
        | "filled"
        | "solo"
        | "solo-inverted"
        | "solo-filled"
       | "plain">;
  };
  width: (StringConstructor | NumberConstructor)[];
}>;