Custom icons - Svelte Bootstrap SVG Icons
If you wish to create a custom default icon, you can follow these steps:
Create a custom component #
Create a Svelte component named src/lib/MyIcon.svelte:
<script lang="ts">
import type { Component } from 'svelte';
const config = {
size: '30',
color: '#FF5733'
};
import { Icon } from 'svelte-bootstrap-svg-icons';
export let icon: Component;
</script>
<Icon {...config} {icon} />
This component, MyIcon.svelte, accepts an icon prop which you can use to pass
in the specific icon component you want to display. The default configuration is also applied to the
icon.
Implementation #
To use your custom default icon in a Svelte page, do the following:
<script>
import MyIcon from '$lib/MyIcon.svelte';
import { Activity } from 'svelte-bootstrap-svg-icons';
</script>
<MyIcon icon="{Activity}" />
Here, we import the MyIcon component and the Activity icon. By passing the Activity icon to the icon prop of MyIcon, you apply the default configuration
to the icon.