welcome-ui
Version:
Customizable design system with react • styled-components • styled-system and ariakit.
312 lines (311 loc) • 7.73 kB
TypeScript
import { IconProps } from '../Icon';
import { StyledIconProps } from './styles';
export type IconsFontProps = StyledIconProps;
export declare const IconsFontStyled: import('styled-components/dist/types').IStyledComponentBase<"web", import('styled-components/dist/types').Substitute<import('styled-components').FastOmit<import('react').DetailedHTMLProps<import('react').HTMLAttributes<HTMLElement>, HTMLElement>, keyof import('@xstyled/system').SystemProps<import('@xstyled/system').Theme>> & import('@xstyled/system').SystemProps<import('@xstyled/system').Theme>, StyledIconProps>> & string;
type FormatIconJSX<S extends string> = S extends `${infer F}${infer R}` ? F extends '_' ? FormatIconJSX<Capitalize<R>> : `${F}${FormatIconJSX<R>}` : '';
declare const unicodeMap: {
actions: string;
activity: string;
add: string;
address: string;
airplay: string;
alert: string;
alert_outline: string;
analytics: string;
anniversary: string;
archive: string;
arrow_down: string;
arrow_left: string;
arrow_right: string;
arrow_up: string;
aspect_ratio_fill: string;
aspect_ratio_fit: string;
attachment: string;
avatar: string;
avatar_accessory: string;
avatar_body: string;
avatar_bottom: string;
avatar_costume: string;
avatar_head: string;
avatar_top: string;
bar_chart: string;
basketball: string;
behance: string;
birthday: string;
bold: string;
book: string;
book_2: string;
bookmark: string;
bookmark_outline: string;
bulb: string;
bulk: string;
buoy: string;
burn: string;
caddy: string;
calcul: string;
camera: string;
camera_off: string;
camera_on: string;
candidate_status: string;
card_view: string;
cast: string;
cast_connected: string;
cast_unavailable: string;
celebrate: string;
check: string;
clipboard: string;
clock: string;
code: string;
code_block: string;
coffee: string;
collapse: string;
comment: string;
comment_outline: string;
common_area: string;
compass: string;
computer: string;
contract: string;
control_backward: string;
control_forward: string;
control_pause: string;
control_stop: string;
copy: string;
cover_letter: string;
create: string;
credit_card: string;
crescent_moon: string;
crescent_moon_outline: string;
cross: string;
cross_target: string;
crown: string;
csv: string;
date: string;
department: string;
details: string;
diamond: string;
dish: string;
doc: string;
docx: string;
down: string;
download: string;
drag_and_drop: string;
dribbble: string;
earth: string;
edit: string;
education_level: string;
email: string;
email_outline: string;
eot: string;
equal: string;
expand: string;
expand_text: string;
external_link: string;
facebook: string;
factory: string;
female: string;
filters: string;
fingerprint: string;
flag: string;
flag_outline: string;
flag_pointed: string;
folder: string;
fullscreen_off: string;
fullscreen_on: string;
gear: string;
gif: string;
github: string;
google: string;
handshake: string;
hard_hat: string;
hashtag: string;
heading: string;
heading_1: string;
heading_2: string;
heading_3: string;
heading_4: string;
heading_5: string;
heading_6: string;
headset: string;
heart: string;
heart_outline: string;
heart_shiny: string;
hide: string;
home: string;
house: string;
in_progress_candidate: string;
information: string;
information_outline: string;
instagram: string;
italic: string;
jpeg: string;
jpg: string;
justice_hammer: string;
kanban: string;
key: string;
language: string;
leaf: string;
left: string;
line_chart: string;
link: string;
linkedin: string;
location: string;
lock: string;
lock_rounded: string;
log_out: string;
male: string;
map: string;
masonry: string;
meeting_room: string;
megaphone: string;
mention: string;
menu: string;
mic: string;
microphone_off: string;
microphone_on: string;
microship: string;
money: string;
more: string;
more_android: string;
mountain: string;
music: string;
negative: string;
negative_outline: string;
negative_straight: string;
new_candidate: string;
notification: string;
npm: string;
offer_status: string;
office: string;
ordered_list: string;
origine: string;
paperplane: string;
pdf: string;
pencil: string;
phone: string;
phone_outline: string;
pictures: string;
piechart: string;
pin: string;
pinterest: string;
pizza: string;
play: string;
play_outline: string;
playlist: string;
png: string;
podcast: string;
positive: string;
positive_outline: string;
positive_straight: string;
ppt: string;
print: string;
promote: string;
puzzle: string;
puzzle_outline: string;
question: string;
questions: string;
quote: string;
refresh: string;
refuse_candidate: string;
remote: string;
remove: string;
reset: string;
resume: string;
review: string;
review_outline: string;
right: string;
salary: string;
save: string;
screenshare_off: string;
screenshare_on: string;
search: string;
search_people: string;
settings: string;
share1: string;
share2: string;
shield: string;
show: string;
slack: string;
sound_off: string;
sound_on: string;
source: string;
spanner: string;
square_alert: string;
stackoverflow: string;
stackserver: string;
star: string;
star_outline: string;
strikethrough: string;
subtitle: string;
success: string;
suitcase: string;
sun: string;
svg: string;
table: string;
table_column_add_after: string;
table_column_add_before: string;
table_column_remove: string;
table_delete: string;
table_divide: string;
table_merge_cells: string;
table_row_add_above: string;
table_row_add_below: string;
table_row_remove: string;
tag: string;
target: string;
teepee: string;
thumb_down: string;
thumb_up: string;
trash: string;
tree: string;
trophy: string;
ttf: string;
twitch: string;
twitter: string;
txt: string;
type: string;
unavailable: string;
underline: string;
unordered_list: string;
up: string;
update: string;
upload: string;
user: string;
user_outline: string;
video: string;
video_camera: string;
video_camera_2: string;
watch_later: string;
woff: string;
woff2: string;
write: string;
wttj: string;
xing: string;
xls: string;
xlsx: string;
youtube: string;
zapier: string;
zip: string;
move: string;
tiktok: string;
flag_us: string;
euro_currency: string;
x: string;
sparkles: string;
mobile: string;
tablet: string;
certified: string;
masonry_2: string;
connection: string;
arrow_line_left: string;
arrow_line_right: string;
arrow_line_down: string;
arrow_line_up: string;
symbol: string;
thunderclock: string;
extend: string;
};
export type IconKey = keyof typeof unicodeMap;
export type IconKeyFormatted = FormatIconJSX<Capitalize<IconKey>>;
export type IconsType = Record<IconKeyFormatted, (props: IconProps) => JSX.Element>;
export declare const IconsFont: IconsType;
export {};