Skip to content

Function: renderResourcefulRecordModelPropertyField()

ts
function renderResourcefulRecordModelPropertyField(
  schema: ResourcefulRecordModelPropertySchema,
  validator: Schema,
  bindings: ComputedRef<ValidationFieldBindings>,
  mode: "update" | "read" | "create",
  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>;
  },
  doRefreshChoices?: () => Promise<REnumFieldLoadedChoice[]>,
): VNode;

Parameters

ParameterType
schemaResourcefulRecordModelPropertySchema
validatorSchema
bindingsComputedRef<ValidationFieldBindings>
mode"update" | "read" | "create"
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>; }
display.heightRef<number>
display.intersecting?Ref<boolean>
display.lg?Ref<boolean>
display.lgAndDown?Ref<boolean>
display.lgAndUp?Ref<boolean>
display.md?Ref<boolean>
display.mdAndDown?Ref<boolean>
display.mdAndUp?Ref<boolean>
display.mobile?Ref<boolean>
display.mobileBreakpoint?Ref<number | DisplayBreakpoint>
display.name?Ref<DisplayBreakpoint>
display.orientation?Ref<"landscape" | "portrait" | "square">
display.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; }>
display.sm?Ref<boolean>
display.smAndDown?Ref<boolean>
display.smAndUp?Ref<boolean>
display.ssr?boolean
display.thresholds?Ref<{ lg: number; md: number; sm: number; xl: number; xs: number; xxl: number; }>
display.update?() => void
display.visible?Ref<boolean>
display.width?Ref<number>
display.xl?Ref<boolean>
display.xlAndDown?Ref<boolean>
display.xlAndUp?Ref<boolean>
display.xs?Ref<boolean>
display.xxl?Ref<boolean>
doRefreshChoices?() => Promise<REnumFieldLoadedChoice[]>

Returns

VNode