Skip to content

BlockSuite API Documentation / @blocksuite/block-std / PropTypes

Variable: PropTypes

const PropTypes: object

Type declaration

array()

array: (value) => value is any[]

Parameters

value: unknown

Returns

value is any[]

arrayOf()

arrayOf: (validator) => (value) => boolean

Parameters

validator: ValidatorFunction

Returns

Function

Parameters

value: unknown

Returns

boolean

boolean()

boolean: (value) => value is boolean

Parameters

value: unknown

Returns

value is boolean

instanceOf()

instanceOf: (expectedClass) => (value) => boolean

Parameters

expectedClass: Constructor

Returns

Function

Parameters

value: unknown

Returns

boolean

number()

number: (value) => value is number

Parameters

value: unknown

Returns

value is number

object()

object: (value) => value is null | object

Parameters

value: unknown

Returns

value is null | object

recordOf()

recordOf: (validator) => (value) => boolean

Parameters

validator: ValidatorFunction

Returns

Function

Parameters

value: unknown

Returns

boolean

string()

string: (value) => value is string

Parameters

value: unknown

Returns

value is string

Defined in

packages/framework/block-std/src/view/decorators/required.ts:8