@material-ui/icons APIs
- Close
- ExpandMore
- Add
- ExpandLess
- ArrowDropDown
- GitHub
- Check
- ArrowUpward
- ArrowDownward
- MoreVert
- Launch
- Info
- ChevronRight
- Edit
- Clear
- HelpOutline
- Delete
- Search
- Visibility
- VisibilityOff
- Settings
- ExitToApp
- Error
- InfoOutlined
- ArrowDropUp
- Brightness3
- CheckCircle
- KeyboardArrowRight
- KeyboardArrowDown
- KeyboardArrowUp
- Schedule
- ImageRounded
- Refresh
- KeyboardArrowLeft
- ArrowForward
- WarningRounded
- CloudDownload
- FullscreenExit
- Notifications
- ChevronLeft
- VolumeUp
- ArrowBack
- Work
- Person
- Favorite
- SearchOutlined
- AccountCircle
- Send
- Warning
- FirstPage
- LastPage
- Brightness5
- Telegram
- AccountBalanceWallet
- NotificationsNone
- AddCircle
- SwapHoriz
- AccessTime
- DoneOutlined
- ChevronRightRounded
- List
- ViewModule
- ThumbDownOutlined
- ThumbUpOutlined
- Forum
- CallMade
- PlayCircleOutline
- Cancel
- CancelRounded
- ArrowForwardIos
- LiveHelp
- AllInbox
- Face
- People
- SettingsPower
- NavigateNext
- NavigateBefore
- Save
- LayersClear
- Collections
- ThumbDown
- ThumbUp
- ZoomIn
- ZoomOut
- Fullscreen
- BarChart
- Image
- CenterFocusWeak
- VolumeDown
- Copyright
- DirectionsBoatRounded
- Create
- DeleteOutline
- DeleteOutlineOutlined
- CloudUploadOutlined
- PlayArrow
- Stop
- Done
- Undo
- FileCopy
- Menu
- Home
- Accessibility
- NotificationsActive
- Today
- Gavel
- AddAPhoto
- Dashboard
- Devices
- Event
- FitnessCenter
- Remove
- PinDrop
- Toc
- Group
- MenuBook
- NotListedLocation
- LocationOff
- Alarm
- BrightnessMedium
- Cloud
- ListAlt
- Pets
- GetApp
- ControlPoint
- FiberManualRecordRounded
- Flag
- FileCopyOutlined
- ExitToAppOutlined
- OpenInNew
- CheckCircleOutlined
- CancelOutlined
- PauseCircleOutline
- RemoveCircleOutline
- PlayCircleOutlineOutlined
- ArrowDownwardOutlined
- Brightness7
- OpenInNewSharp
- FilterCenterFocusSharp
- Web
- CheckRounded
- DeleteRounded
- FileCopyRounded
- MoreVertRounded
- SendRounded
- Cached
- CalendarToday
- FlashOn
- PictureAsPdf
- GridOn
- ArrowBackRounded
- PersonAddRounded
- KeyboardArrowUpRounded
- KeyboardArrowDownRounded
- KeyboardArrowLeftRounded
- KeyboardArrowRightRounded
- IndeterminateCheckBoxRounded
- FilterList
- Subject
- ExitToAppRounded
- CachedRounded
- FaceRounded
- Language
- SvgIconComponent
- MoreHoriz
- YouTube
- RestorePage
- NoteAdd
- ArrowBackIos
- Equalizer
- ImportExportRounded
- CloudDownloadRounded
- HelpOutlineRounded
- Star
- Business
- HouseOutlined
- ArrowRight
- ErrorOutline
- Lock
- FavoriteBorder
- MeetingRoom
- Mic
- MicOff
- Videocam
- VideocamOff
- VolumeOff
- ScreenShare
- Receipt
- Title
- ViewComfy
- ViewCompact
- FiberManualRecord
- RadioButtonUnchecked
Other Related APIs
@material-ui/icons#AccessTime TypeScript Examples
The following examples show how to use
@material-ui/icons#AccessTime.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: TxResultRenderer.tsx From anchor-web-app with Apache License 2.0 | 4 votes |
export function TxResultRenderer({
resultRendering,
onExit,
minimizable,
onMinimize,
}: TxResultRendererProps) {
const {
dimTextColor,
colors: { primary },
} = useTheme();
const {
phase,
message = 'Waiting for Terra Station...',
description = 'Transaction broadcasted. There is no need to send another until it has been complete.',
failedReason,
} = resultRendering;
const handleMinimize = useCallback(() => {
onMinimize?.();
onExit?.();
}, [onExit, onMinimize]);
switch (phase) {
case TxStreamPhase.POST:
return (
<Layout>
<article>
<figure data-state={phase}>
<PushSpinner color={dimTextColor} />
</figure>
<h2>{message}</h2>
<Receipts resultRendering={resultRendering} />
<SubmitButton onClick={() => onExit?.()}>Stop</SubmitButton>
</article>
</Layout>
);
case TxStreamPhase.BROADCAST:
return (
<Layout>
<article>
<figure data-state={phase}>
<GuardSpinner frontColor={primary} />
</figure>
<h2>
<span>{message}</span>
<p>{description}</p>
</h2>
<Receipts resultRendering={resultRendering} />
{minimizable && (
<Container direction="row" gap={10}>
<ActionButton
className="minimize-button"
onClick={handleMinimize}
>
Minimize
</ActionButton>
</Container>
)}
</article>
</Layout>
);
case TxStreamPhase.SUCCEED:
return (
<Layout>
<article>
<figure data-state={phase}>
<DoneIcon />
</figure>
<h2>Complete!</h2>
<Receipts resultRendering={resultRendering} />
<SubmitButton onClick={() => onExit?.()}>OK</SubmitButton>
</article>
</Layout>
);
case TxStreamPhase.FAILED:
return (
<Layout>
<article>
{failedReason?.error instanceof PollingTimeout ? (
<figure data-state={TxStreamPhase.SUCCEED}>
<AccessTime />
</figure>
) : (
<figure data-state={phase}>
<Close />
</figure>
)}
{failedReason && renderTxFailedReason(failedReason)}
<Receipts resultRendering={resultRendering} />
<SubmitButton onClick={() => onExit?.()}>OK</SubmitButton>
</article>
</Layout>
);
}
}