@univerjs/data-validation v0.1.17 • Docs
Class: abstract
BaseDataValidator<DataType>
Type Parameters
Type Parameter | Default type |
---|---|
DataType | CellValue |
Constructors
new BaseDataValidator()
new BaseDataValidator<DataType>(localeService, injector): BaseDataValidator<DataType>
Parameters
Parameter | Type |
---|---|
localeService | LocaleService |
injector | Injector |
Returns
BaseDataValidator
<DataType
>
Defined in
data-validation/src/validators/base-data-validator.ts:73 (opens in a new tab)
Properties
Accessors
operatorNames
get operatorNames(): string[]
Returns
string
[]
Defined in
data-validation/src/validators/base-data-validator.ts:80 (opens in a new tab)
titleStr
get titleStr(): string
Returns
string
Defined in
data-validation/src/validators/base-data-validator.ts:84 (opens in a new tab)
Methods
generateRuleErrorMessage()
generateRuleErrorMessage(rule): string
Parameters
Parameter | Type |
---|---|
rule | IDataValidationRuleBase |
Returns
string
Defined in
data-validation/src/validators/base-data-validator.ts:101 (opens in a new tab)
generateRuleName()
generateRuleName(rule): string
Parameters
Parameter | Type |
---|---|
rule | IDataValidationRuleBase |
Returns
string
Defined in
data-validation/src/validators/base-data-validator.ts:92 (opens in a new tab)
getRuleFinalError()
getRuleFinalError(rule): string
Parameters
Parameter | Type |
---|---|
rule | IDataValidationRule |
Returns
string
Defined in
data-validation/src/validators/base-data-validator.ts:110 (opens in a new tab)
isEmptyCellValue()
isEmptyCellValue(cellValue): cellValue is undefined | null | void
Parameters
Parameter | Type |
---|---|
cellValue | Nullable <CellValue > |
Returns
cellValue is undefined | null | void
Defined in
data-validation/src/validators/base-data-validator.ts:118 (opens in a new tab)
isValidType()
isValidType(
cellInfo,
formula,
rule): Promise<boolean>
Parameters
Parameter | Type |
---|---|
cellInfo | IValidatorCellInfo <Nullable <CellValue >> |
formula | IFormulaResult <any > |
rule | IDataValidationRule |
Returns
Promise
<boolean
>
Defined in
data-validation/src/validators/base-data-validator.ts:130 (opens in a new tab)
parseFormula()
abstract parseFormula(
rule,
unitId,
subUnitId): Promise<IFormulaResult<any>>
Parameters
Parameter | Type |
---|---|
rule | IDataValidationRule |
unitId | string |
subUnitId | string |
Returns
Promise
<IFormulaResult
<any
>>
Defined in
data-validation/src/validators/base-data-validator.ts:126 (opens in a new tab)
skipDefaultFontRender()
skipDefaultFontRender(
rule,
cellValue,
pos): boolean
Parameters
Parameter | Type |
---|---|
rule | IDataValidationRule |
cellValue | Nullable <CellValue > |
pos | any |
Returns
boolean
Defined in
data-validation/src/validators/base-data-validator.ts:88 (opens in a new tab)
transform()
transform(
cellInfo,
formula,
rule): IValidatorCellInfo<DataType>
Parameters
Parameter | Type |
---|---|
cellInfo | IValidatorCellInfo <Nullable <CellValue >> |
formula | IFormulaResult <any > |
rule | IDataValidationRule |
Returns
IValidatorCellInfo
<DataType
>
Defined in
data-validation/src/validators/base-data-validator.ts:134 (opens in a new tab)
validator()
validator(cellInfo, rule): Promise<boolean>
Parameters
Parameter | Type |
---|---|
cellInfo | IValidatorCellInfo <Nullable <CellValue >> |
rule | IDataValidationRule |
Returns
Promise
<boolean
>
Defined in
data-validation/src/validators/base-data-validator.ts:170 (opens in a new tab)
validatorFormula()
abstract validatorFormula(
rule,
unitId,
subUnitId): IFormulaValidResult
Parameters
Parameter | Type |
---|---|
rule | IDataValidationRule |
unitId | string |
subUnitId | string |
Returns
Defined in
data-validation/src/validators/base-data-validator.ts:128 (opens in a new tab)
validatorIsBetween()
validatorIsBetween(
cellInfo,
formula,
rule): Promise<boolean>
Parameters
Parameter | Type |
---|---|
cellInfo | IValidatorCellInfo <DataType > |
formula | IFormulaResult <any > |
rule | IDataValidationRule |
Returns
Promise
<boolean
>
Defined in
data-validation/src/validators/base-data-validator.ts:146 (opens in a new tab)
validatorIsEqual()
validatorIsEqual(
cellInfo,
formula,
rule): Promise<boolean>
Parameters
Parameter | Type |
---|---|
cellInfo | IValidatorCellInfo <DataType > |
formula | IFormulaResult <any > |
rule | IDataValidationRule |
Returns
Promise
<boolean
>
Defined in
data-validation/src/validators/base-data-validator.ts:138 (opens in a new tab)
validatorIsGreaterThan()
validatorIsGreaterThan(
cellInfo,
formula,
rule): Promise<boolean>
Parameters
Parameter | Type |
---|---|
cellInfo | IValidatorCellInfo <DataType > |
formula | IFormulaResult <any > |
rule | IDataValidationRule |
Returns
Promise
<boolean
>
Defined in
data-validation/src/validators/base-data-validator.ts:154 (opens in a new tab)
validatorIsGreaterThanOrEqual()
validatorIsGreaterThanOrEqual(
cellInfo,
formula,
rule): Promise<boolean>
Parameters
Parameter | Type |
---|---|
cellInfo | IValidatorCellInfo <DataType > |
formula | IFormulaResult <any > |
rule | IDataValidationRule |
Returns
Promise
<boolean
>
Defined in
data-validation/src/validators/base-data-validator.ts:158 (opens in a new tab)
validatorIsLessThan()
validatorIsLessThan(
cellInfo,
formula,
rule): Promise<boolean>
Parameters
Parameter | Type |
---|---|
cellInfo | IValidatorCellInfo <DataType > |
formula | IFormulaResult <any > |
rule | IDataValidationRule |
Returns
Promise
<boolean
>
Defined in
data-validation/src/validators/base-data-validator.ts:162 (opens in a new tab)
validatorIsLessThanOrEqual()
validatorIsLessThanOrEqual(
cellInfo,
formula,
rule): Promise<boolean>
Parameters
Parameter | Type |
---|---|
cellInfo | IValidatorCellInfo <DataType > |
formula | IFormulaResult <any > |
rule | IDataValidationRule |
Returns
Promise
<boolean
>
Defined in
data-validation/src/validators/base-data-validator.ts:166 (opens in a new tab)
validatorIsNotBetween()
validatorIsNotBetween(
cellInfo,
formula,
rule): Promise<boolean>
Parameters
Parameter | Type |
---|---|
cellInfo | IValidatorCellInfo <DataType > |
formula | IFormulaResult <any > |
rule | IDataValidationRule |
Returns
Promise
<boolean
>
Defined in
data-validation/src/validators/base-data-validator.ts:150 (opens in a new tab)
validatorIsNotEqual()
validatorIsNotEqual(
cellInfo,
formula,
rule): Promise<boolean>
Parameters
Parameter | Type |
---|---|
cellInfo | IValidatorCellInfo <DataType > |
formula | IFormulaResult <any > |
rule | IDataValidationRule |
Returns
Promise
<boolean
>
Defined in
data-validation/src/validators/base-data-validator.ts:142 (opens in a new tab)