UNPKG

template_assets

Version:

![Compatibility](https://img.shields.io/badge/compatibility-0.6.25-blue) [![Build Status](https://github.com/dfinity/examples/workflows/motoko-superheroes-example/badge.svg)](https://github.com/dfinity/examples/actions?query=workflow%3Amotoko-superheroes

45 lines (37 loc) 1.2 kB
import React from 'react'; import { useNavigate } from 'react-router-dom'; import { IoChevronBack } from 'react-icons/io5'; import "./styles.scss"; export const AppBar = ({ title, actions, leading, fixed }) => { const navigate = useNavigate(); return ( <header className={`appbar ${fixed && "fixed"}`}> <div className="appbar__leading"> { leading } </div> <div className="appbar__title" onClick={() => navigate(-1)}> <span className="title">{ title }</span> </div> <div className="appbar__actions"> { actions } </div> </header> ) } export const ActionButton = ({ icon, onClick }) => { return ( <button className="appbar__action-btn" onClick={onClick}> { icon } </button> ) }; export const ActionBack = ({}) => { const navigate = useNavigate(); return <ActionButton icon={<IoChevronBack/>} onClick={() => navigate(-1)}/> } export const AvatarImage = () => { return ( <button className="appbar__avatar-image"> </button> ) };