Appearance
Icon component
HcIcon component use hope-component-kit icons library. To change this librrary provide your project's icons library
Icon usage
Use prop name to change icon. Use attribute class to change icon styles
<template>
<div class="flex justify-between">
<HcIcon name="settings" />
<HcIcon name="plus" />
<HcIcon name="refresh" />
<HcIcon name="share" />
<HcIcon name="snack-bucket" />
<HcIcon name="tag-plus" />
<HcIcon
name="calendar"
class="text-overline"
clickable
/>
</div>
</template>
<script lang="ts" setup>
import { HcIcon } from '@deeepvision/hope-component-kit';
</script>
Icon library
arrow-back
bucket
calendar
check
circle-close
close
d-add
d-arrow-down
d-arrow-up
d-blocks
d-catalog
d-chain-break
d-checkbox-group
d-checkbox
d-collection
d-column
d-computed-value
d-copy
d-cross
d-date-time-picker
d-delete
d-dots
d-drag
d-duplicate
d-edit
d-embed-code
d-file-uploader
d-goto-end
d-goto-next
d-heading
d-hide
d-image-uploader
d-image
d-images-list
d-layouts
d-list
d-paste
d-plus
d-quote
d-radio-group
d-raw-image-uploader
d-repeatable-collection
d-replace
d-row
d-scenario-dialog
d-scenario-message
d-scenario-text
d-select
d-settings
d-show
d-simple-image-uploader
d-stop
d-switcher
d-tags
d-text-input
d-text
d-textarea
d-triangle
download
dragpoints
edit
file
filter
hand
icon-back
icon-forward
info
confirm
disabled
success
visibility-off
visibility
add-to-list
login
logout
play
refresh
settings
share
show-more
star-fill
star
table-empty-gradient
table-empty-search
undo
upload-white
minus
plus
search
select-icon
snack-bucket
snack-edit
snack-email
snack-error
snack-info
snack-success
sort-down
sort-up
tag-cross
tag-plus
taiptap-table
tiptap-bold
tiptap-clean
tiptap-code
tiptap-codeblock
tiptap-delete-column
tiptap-delete-row
tiptap-heading
tiptap-insert-column-after
tiptap-insert-column-before
tiptap-insert-row-above
tiptap-insert-row-below
tiptap-italic
tiptap-link
tiptap-strike
tiptap-table
tiptap-underline
tiptap-unlink
upload
zoom-in
<template>
<div class="pb-5 w-full">
<div
v-if="uikitIcons"
class="grid auto-cols-auto grid-cols-4 gap-4"
>
<div
v-for="[key] in Object.entries(uikitIcons)"
:key="key"
:title="key"
class="rounded-md border border-gray flex flex-col items-center"
>
<div class="w-full h-20 flex items-center justify-center transparent-bg">
<HcIcon
:name="key"
class="!w-10 !h-10 text-black"
/>
</div>
<div class="px-2 py-6 text-center text-body-3 my-0 mx-auto">
{{ key }}
</div>
</div>
</div>
</div>
</template>
<script lang="ts" setup>
import { HcIcon } from '@deeepvision/hope-component-kit';
import uikitIcons from '@deeepvision/hope-component-kit/dist/assets/icons.json';
</script>
Props
| Property | Type | Values | Description | Default |
|---|---|---|---|---|
| name | String | String | icon name | |
| fallbackName | String | String | fallback Name | button |
| stroked | Boolean | Boolean | whether icon is stroked | false |
| clickable | Boolean | Boolean | add cursor pointer style to icon | false |