• バリデーションチェックを行うロジックを生成します。

    Returns {
        commaAwareLength: (
            param: { max?: number; min?: number },
        ) => (value: any) => string | true;
        length: (
            param: { max?: number; min?: number },
        ) => (value: any) => string | true;
        rangeValidate: (
            __namedParameters: {
                editor?:
                    | DetailNumericRangePropertyEditor
                    | DetailDateRangePropertyEditor;
                key?: string;
            },
        ) => (value?: string) => true | "";
        required: (
            message?: string,
        ) => (
            value?: string | number | boolean | string[] | boolean[] | number[],
        ) => string | true;
    }

    • commaAwareLength: (param: { max?: number; min?: number }) => (value: any) => string | true
    • length: (param: { max?: number; min?: number }) => (value: any) => string | true
    • rangeValidate: (
          __namedParameters: {
              editor?:
                  | DetailNumericRangePropertyEditor
                  | DetailDateRangePropertyEditor;
              key?: string;
          },
      ) => (value?: string) => true | ""
    • required: (
          message?: string,
      ) => (
          value?: string | number | boolean | string[] | boolean[] | number[],
      ) => string | true
    const { required } = Mdc.useValidation();
    const requiredFunction = required("入力必須項目です");
    // requiredFunctionをVuetifyが提供するVTextFieldコンポーネントのrulesプロパティに渡して制御するような使用方法を想定しています。