@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: LoadErrorProps
Returns
ReactNode
renderLoading()?
optional
renderLoading: (props
) =>ReactNode
Parameters
• props: LoadingProps
Returns
ReactNode
renderPostError()?
optional
renderPostError: (props
) =>ReactNode
Parameters
• props: PostErrorProps
Returns
ReactNode
renderPosting()?
optional
renderPosting: (props
) =>ReactNode
Parameters
• props: PostingProps
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?
optional
loadError:Error
postAction
postAction:
PostActionHandler
postError?
optional
postError:Error
retryLoading()
retryLoading: () =>
void
Returns
void
tile?
optional
tile:TileV0
UseTileElement
UseTileElement:
object
Type declaration
element
element:
ReactNode
isLoading
isLoading:
boolean
isPosting
isPosting:
boolean
loadError?
optional
loadError:Error
postError?
optional
postError:Error
retryLoading()
retryLoading: () =>
void
Returns
void
tile?
optional
tile:TileV0
UseTileElementParams
UseTileElementParams:
object
Type declaration
handleOpenURI()
handleOpenURI: (
uri
) =>void
Parameters
• uri: string
Returns
void
onLoadError()?
optional
onLoadError: (error
) =>void
Parameters
• error: Error
Returns
void
onPostError()?
optional
onPostError: (error
) =>void
Parameters
• error: Error
Returns
void
onTileChanged()?
optional
onTileChanged: (tile
) =>void
Parameters
• tile: TileV0
Returns
void
onTileLoaded()?
optional
onTileLoaded: (tile
) =>void
Parameters
• tile: TileV0
Returns
void
options?
optional
options:LoaderOptions
renderer
renderer:
ReactRenderer
signer
signer:
ActionSigner
url
url:
string
UseTileParams
UseTileParams:
object
Type declaration
loader?
optional
loader:Loader
options?
optional
options:LoaderOptions
signer?
optional
signer:ActionSigner
url
url:
string
Functions
TileRenderer()
TileRenderer(
props
):ReactNode
Parameters
• props: TileRendererProps
Returns
ReactNode
useActionHandler()
useActionHandler(
params
):ActionHandler
Parameters
• params: UseActionHandlerParams
Returns
useTile()
useTile(
params
):UseTile
Parameters
• params: UseTileParams
Returns
useTileElement()
useTileElement(
params
):UseTileElement
Parameters
• params: UseTileElementParams