Skip to content

Function: renderDefaultResourcefulRecordForm()

ts
function renderDefaultResourcefulRecordForm<TSchema>(
  props: ResourcefulRecordFormWithValidationDefaultSlotProps,
  display: {
    height: Ref<number>;
    intersecting: Ref<boolean>;
    lg: Ref<boolean>;
    lgAndDown: Ref<boolean>;
    lgAndUp: Ref<boolean>;
    md: Ref<boolean>;
    mdAndDown: Ref<boolean>;
    mdAndUp: Ref<boolean>;
    mobile: Ref<boolean>;
    mobileBreakpoint: Ref<number | DisplayBreakpoint>;
    name: Ref<DisplayBreakpoint>;
    orientation: Ref<"landscape" | "portrait" | "square">;
    platform: Ref<{
      android: boolean;
      chrome: boolean;
      cordova: boolean;
      edge: boolean;
      electron: boolean;
      firefox: boolean;
      ios: boolean;
      linux: boolean;
      mac: boolean;
      opera: boolean;
      ssr: boolean;
      touch: boolean;
      win: boolean;
    }>;
    sm: Ref<boolean>;
    smAndDown: Ref<boolean>;
    smAndUp: Ref<boolean>;
    ssr: boolean;
    thresholds: Ref<{
      lg: number;
      md: number;
      sm: number;
      xl: number;
      xs: number;
      xxl: number;
    }>;
    update: () => void;
    visible: Ref<boolean>;
    width: Ref<number>;
    xl: Ref<boolean>;
    xlAndDown: Ref<boolean>;
    xlAndUp: Ref<boolean>;
    xs: Ref<boolean>;
    xxl: Ref<boolean>;
  },
  model: ResourcefulRecordModelSchema,
  schema: TSchema,
  mode: "update" | "read" | "create",
  _fire: FireAlertFn,
  doRefreshChoices: Record<string, () => Promise<REnumFieldLoadedChoice[]>>,
): VNode;

Type Parameters

Type Parameter
TSchema extends Schema

Parameters

ParameterTypeDefault value
propsResourcefulRecordFormWithValidationDefaultSlotPropsundefined
display{ height: Ref<number>; intersecting: Ref<boolean>; lg: Ref<boolean>; lgAndDown: Ref<boolean>; lgAndUp: Ref<boolean>; md: Ref<boolean>; mdAndDown: Ref<boolean>; mdAndUp: Ref<boolean>; mobile: Ref<boolean>; mobileBreakpoint: Ref<number | DisplayBreakpoint>; name: Ref<DisplayBreakpoint>; orientation: Ref<"landscape" | "portrait" | "square">; platform: Ref<{ android: boolean; chrome: boolean; cordova: boolean; edge: boolean; electron: boolean; firefox: boolean; ios: boolean; linux: boolean; mac: boolean; opera: boolean; ssr: boolean; touch: boolean; win: boolean; }>; sm: Ref<boolean>; smAndDown: Ref<boolean>; smAndUp: Ref<boolean>; ssr: boolean; thresholds: Ref<{ lg: number; md: number; sm: number; xl: number; xs: number; xxl: number; }>; update: () => void; visible: Ref<boolean>; width: Ref<number>; xl: Ref<boolean>; xlAndDown: Ref<boolean>; xlAndUp: Ref<boolean>; xs: Ref<boolean>; xxl: Ref<boolean>; }undefined
display.heightRef<number>undefined
display.intersectingRef<boolean>undefined
display.lgRef<boolean>undefined
display.lgAndDownRef<boolean>undefined
display.lgAndUpRef<boolean>undefined
display.mdRef<boolean>undefined
display.mdAndDownRef<boolean>undefined
display.mdAndUpRef<boolean>undefined
display.mobileRef<boolean>undefined
display.mobileBreakpointRef<number | DisplayBreakpoint>undefined
display.nameRef<DisplayBreakpoint>undefined
display.orientationRef<"landscape" | "portrait" | "square">undefined
display.platformRef<{ android: boolean; chrome: boolean; cordova: boolean; edge: boolean; electron: boolean; firefox: boolean; ios: boolean; linux: boolean; mac: boolean; opera: boolean; ssr: boolean; touch: boolean; win: boolean; }>undefined
display.smRef<boolean>undefined
display.smAndDownRef<boolean>undefined
display.smAndUpRef<boolean>undefined
display.ssrboolean!!ssr
display.thresholdsRef<{ lg: number; md: number; sm: number; xl: number; xs: number; xxl: number; }>undefined
display.update() => voidundefined
display.visibleRef<boolean>undefined
display.widthRef<number>undefined
display.xlRef<boolean>undefined
display.xlAndDownRef<boolean>undefined
display.xlAndUpRef<boolean>undefined
display.xsRef<boolean>undefined
display.xxlRef<boolean>undefined
modelResourcefulRecordModelSchemaundefined
schemaTSchemaundefined
mode"update" | "read" | "create"'update'
_fireFireAlertFn...
doRefreshChoicesRecord<string, () => Promise<REnumFieldLoadedChoice[]>>{}

Returns

VNode