New:Socket for Asana Is Now Available.Learn more
Get Started

@iconify-icons/ph

Package Overview
Dependencies
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@iconify-icons/ph

Iconify icon components for Phosphor

npmnpm
Version
1.1.5
Version published
Weekly downloads
3.6K
-43.31%
Maintainers
1
Weekly downloads
 
Created
Source

Phosphor

This package includes individual files for each icon, ready to be imported into a project.

Each icon is in its own file, so you can bundle several icons from different icon sets without bundling entire icon sets.

Installation

If you are using NPM:

npm install @iconify-icons/ph --save-dev

If you are using Yarn:

yarn add --dev @iconify-icons/ph

Usage with React

First you need to install Iconify for React.

If you are using NPM:

npm install --save-dev @iconify/react

If you are using Yarn:

yarn add --dev @iconify/react

Example using icon 'folder-notch-open-duotone' with React

import { Icon, InlineIcon } from '@iconify/react';
import folderNotchOpenDuotone from '@iconify-icons/ph/folder-notch-open-duotone';
<Icon icon={folderNotchOpenDuotone} />
<p>This is some text with icon adjusted for baseline: <InlineIcon icon={folderNotchOpenDuotone} /></p>

Example using icon 'check-square-offset-thin' with React

This example is using string syntax that is available since Iconify for React 2.0

This example will not work with Iconify for React 1.x

import React from 'react';
import { Icon, addIcon } from '@iconify/react';
import checkSquareOffsetThin from '@iconify-icons/ph/check-square-offset-thin';

addIcon('checkSquareOffsetThin', checkSquareOffsetThin);

export function MyComponent() {
	return (
		<div>
			<Icon icon="checkSquareOffsetThin" />
		</div>
	);
}

Example using icon 'pencil-line-fill' with React

import React from 'react';
import { InlineIcon } from '@iconify/react';
import pencilLineFill from '@iconify-icons/ph/pencil-line-fill';

export function MyComponent() {
	return (
		<p>
			<InlineIcon icon={pencilLineFill} /> Sample text with an icon.
		</p>
	);
}

See https://github.com/iconify/iconify/packages/react for details.

Usage with Vue

First you need to install Iconify for Vue.

If you are using NPM:

npm install --save-dev @iconify/vue

If you are using Yarn:

yarn add --dev @iconify/vue

Example using icon 'folder-notch-open-duotone' with Vue

This example is using object syntax with TypeScript.

<template>
	<p>
		<iconify-icon :icon="icons.folderNotchOpenDuotone" />
	</p>
</template>

<script lang="ts">
import { Component, Prop, Vue } from 'vue-property-decorator';
import IconifyIcon from '@iconify/vue';
import folderNotchOpenDuotone from '@iconify-icons/ph/folder-notch-open-duotone';

export default Vue.extend({
	components: {
		IconifyIcon,
	},
	data() {
		return {
			icons: {
				folderNotchOpenDuotone: folderNotchOpenDuotone,
			},
		};
	},
});
</script>

Example using icon 'check-square-offset-thin' with Vue

This example is using string syntax.

<template>
	<p>
		Example of 'check-square-offset-thin' icon:
		<iconify-icon icon="checkSquareOffsetThin" :inline="true" />!
	</p>
</template>

<script>
import IconifyIcon from '@iconify/vue';
import checkSquareOffsetThin from '@iconify-icons/ph/check-square-offset-thin';

IconifyIcon.addIcon('checkSquareOffsetThin', checkSquareOffsetThin);

export default {
	components: {
		IconifyIcon,
	},
};
</script>

Example using icon 'pencil-line-fill' with Vue

This example is using object syntax.

<template>
	<iconify-icon :icon="icons.pencilLineFill" />
</template>

<script>
import IconifyIcon from '@iconify/vue';
import pencilLineFill from '@iconify-icons/ph/pencil-line-fill';

export default {
	components: {
		IconifyIcon,
	},
	data() {
		return {
			icons: {
				pencilLineFill,
			},
		};
	},
};
</script>

See https://github.com/iconify/iconify/packages/vue for details.

Usage with Svelte

First you need to install Iconify for Svelte.

If you are using NPM:

npm install --save-dev @iconify/svelte

If you are using Yarn:

yarn add --dev @iconify/svelte

Example using icon 'folder-notch-open-duotone' with Svelte

<script>
    // npm install --save-dev @iconify/svelte @iconify-icons/ph
    import IconifyIcon from '@iconify/svelte';
    import folderNotchOpenDuotone from '@iconify-icons/ph/folder-notch-open-duotone';
</script>

<IconifyIcon icon={folderNotchOpenDuotone} />

Example using icon 'check-square-offset-thin' with Svelte

<script>
    // npm install --save-dev @iconify/svelte @iconify-icons/ph
    import IconifyIcon from '@iconify/svelte';
    import checkSquareOffsetThin from '@iconify-icons/ph/check-square-offset-thin';
</script>

<IconifyIcon icon={checkSquareOffsetThin} />

Example using icon 'pencil-line-fill' with Svelte

<script>
    // npm install --save-dev @iconify/svelte @iconify-icons/ph
    import IconifyIcon from '@iconify/svelte';
    import pencilLineFill from '@iconify-icons/ph/pencil-line-fill';
</script>

<IconifyIcon icon={pencilLineFill} />

See https://github.com/iconify/iconify/packages/svelte for details.

About Phosphor

Icons author: Phosphor Icons

Website: https://github.com/phosphor-icons/phosphor-icons

License: MIT

FAQs

Package last updated on 19 Jan 2022

Related posts