Skip to main content

@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​

ActionHandler


useTile()​

useTile(params): UseTile

Parameters​

params​

UseTileParams

Returns​

UseTile


useTileElement()​

useTileElement(params): UseTileElement

Parameters​

params​

UseTileElementParams

Returns​

UseTileElement