|
|
|
@ -16,6 +16,8 @@
|
|
|
|
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
import "./iconStyles.css";
|
|
|
|
|
|
|
|
|
|
import { classes } from "@utils/misc";
|
|
|
|
|
import type { PropsWithChildren } from "react";
|
|
|
|
|
|
|
|
|
@ -81,3 +83,34 @@ export function CopyIcon(props: IconProps) {
|
|
|
|
|
</Icon>
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Discord's open external icon, as seen in the user profile connections
|
|
|
|
|
*/
|
|
|
|
|
export function OpenExternalIcon(props: IconProps) {
|
|
|
|
|
return (
|
|
|
|
|
<Icon
|
|
|
|
|
{...props}
|
|
|
|
|
className={classes(props.className, "vc-open-external-icon")}
|
|
|
|
|
viewBox="0 0 24 24"
|
|
|
|
|
>
|
|
|
|
|
<polygon
|
|
|
|
|
fill="currentColor"
|
|
|
|
|
fill-rule="nonzero"
|
|
|
|
|
points="13 20 11 20 11 8 5.5 13.5 4.08 12.08 12 4.16 19.92 12.08 18.5 13.5 13 8"
|
|
|
|
|
/>
|
|
|
|
|
</Icon>
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function ImageIcon(props: IconProps) {
|
|
|
|
|
return (
|
|
|
|
|
<Icon
|
|
|
|
|
{...props}
|
|
|
|
|
className={classes(props.className, "vc-image-icon")}
|
|
|
|
|
viewBox="0 0 24 24"
|
|
|
|
|
>
|
|
|
|
|
<path fill="currentColor" d="M21,19V5c0,-1.1 -0.9,-2 -2,-2H5c-1.1,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h14c1.1,0 2,-0.9 2,-2zM8.5,13.5l2.5,3.01L14.5,12l4.5,6H5l3.5,-4.5z" />
|
|
|
|
|
</Icon>
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|