@tairu/react
React client for Tairu tiles.
Installation
npm install @tairu/react
Type Aliases
LoadErrorProps
LoadErrorProps:
object
Type declaration
error
error:
Error
retry()
retry: () =>
void
Returns
void
LoadingProps
LoadingProps:
object
Type declaration
renderer
renderer:
ReactRenderer
PostErrorProps
PostErrorProps:
object
Type declaration
element
element:
ReactNode
error
error:
Error
loadedTile
loadedTile:
TileV0
PostingProps
PostingProps:
object
Type declaration
element
element:
ReactNode
loadedTile
loadedTile:
TileV0
ReactRenderer
ReactRenderer:
Renderer<ReactNode>
TileRendererProps
TileRendererProps:
UseTileElementParams&object
Type declaration
renderLoadError()
renderLoadError: (
props) =>ReactNode
Parameters
props
Returns
ReactNode
renderLoading()?
optionalrenderLoading: (props) =>ReactNode
Parameters
props
Returns
ReactNode
renderPostError()?
optionalrenderPostError: (props) =>ReactNode
Parameters
props
Returns
ReactNode
renderPosting()?
optionalrenderPosting: (props) =>ReactNode
Parameters
props
Returns
ReactNode
UseActionHandlerParams
UseActionHandlerParams:
object
Type declaration
handleOpenURI()
handleOpenURI: (
uri) =>void
Parameters
uri
string
Returns
void
postAction
postAction:
PostActionHandler
signer
signer:
ActionSigner
UseTile
UseTile:
object
Type declaration
isLoading
isLoading:
boolean
isPosting
isPosting:
boolean
loadError?
optionalloadError:Error
postAction
postAction:
PostActionHandler
postError?
optionalpostError:Error
retryLoading()
retryLoading: () =>
void
Returns
void
tile?
optionaltile:TileV0
UseTileElement
UseTileElement:
object
Type declaration
element
element:
ReactNode
isLoading
isLoading:
boolean
isPosting
isPosting:
boolean
loadError?
optionalloadError:Error
postError?
optionalpostError:Error
retryLoading()
retryLoading: () =>
void
Returns
void
tile?
optionaltile:TileV0
UseTileElementParams
UseTileElementParams:
object
Type declaration
handleOpenURI()
handleOpenURI: (
uri) =>void
Parameters
uri
string
Returns
void
onLoadError()?
optionalonLoadError: (error) =>void
Parameters
error
Error
Returns
void
onPostError()?
optionalonPostError: (error) =>void
Parameters
error
Error
Returns
void
onTileChanged()?
optionalonTileChanged: (tile) =>void
Parameters
tile
Returns
void
onTileLoaded()?
optionalonTileLoaded: (tile) =>void
Parameters
tile
Returns
void
options?
optionaloptions:LoaderOptions
renderer
renderer:
ReactRenderer
signer
signer:
ActionSigner
url
url:
string
UseTileParams
UseTileParams:
object
Type declaration
loader?
optionalloader:Loader
options?
optionaloptions:LoaderOptions
signer?
optionalsigner:ActionSigner
url
url:
string
Functions
TileRenderer()
TileRenderer(
props):ReactNode
Parameters
props
Returns
ReactNode
useActionHandler()
useActionHandler(
params):ActionHandler
Parameters
params
Returns
useTile()
useTile(
params):UseTile
Parameters
params
Returns
useTileElement()
useTileElement(
params):UseTileElement