> */ public static function allowed_html(): array { $presentation = array( 'class' => true, 'fill' => true, 'stroke' => true, 'stroke-width' => true, 'style' => true, 'transform' => true, ); return array( 'svg' => $presentation + array( 'width' => true, 'height' => true, 'viewbox' => true, 'aria-hidden' => true, 'focusable' => true, 'role' => true, 'xmlns' => true, ), 'path' => $presentation + array( 'd' => true ), 'line' => $presentation + array( 'x1' => true, 'y1' => true, 'x2' => true, 'y2' => true, ), 'polyline' => $presentation + array( 'points' => true ), 'polygon' => $presentation + array( 'points' => true ), 'circle' => $presentation + array( 'cx' => true, 'cy' => true, 'r' => true, ), ); } /** * Warning triangle. * * @since 1.3.3 * * @param int $size Pixel width and height. * @param string $class Optional extra class names. * * @return string */ public static function warning( int $size = 16, string $class = 'pl-inline-icon' ): string { return sprintf( '', esc_attr( $class ), $size ); } /** * Check mark. * * @since 1.3.3 * * @param int $size Pixel width and height. * @param string $class Optional extra class names. * * @return string */ public static function check( int $size = 16, string $class = 'pl-inline-icon' ): string { return sprintf( '', esc_attr( $class ), $size ); } /** * Right chevron for navigation links. * * @since 1.3.3 * * @param int $size Pixel width and height. * @param string $class Optional extra class names. * * @return string */ public static function chevron_right( int $size = 14, string $class = 'pl-inline-icon pl-inline-icon--after' ): string { return sprintf( '', esc_attr( $class ), $size ); } /** * Left arrow for inbound stat labels. * * @since 1.3.3 * * @param int $size Pixel width and height. * @param string $class Optional extra class names. * * @return string */ public static function arrow_left( int $size = 12, string $class = 'pl-inline-icon' ): string { return sprintf( '', esc_attr( $class ), $size ); } /** * Right arrow for outbound stat labels. * * @since 1.3.3 * * @param int $size Pixel width and height. * @param string $class Optional extra class names. * * @return string */ public static function arrow_right( int $size = 12, string $class = 'pl-inline-icon' ): string { return sprintf( '', esc_attr( $class ), $size ); } /** * Up-right arrow for external stat labels. * * @since 1.3.3 * * @param int $size Pixel width and height. * @param string $class Optional extra class names. * * @return string */ public static function arrow_up_right( int $size = 12, string $class = 'pl-inline-icon' ): string { return sprintf( '', esc_attr( $class ), $size ); } /** * Key icon for focus-keyword badges. * * @since 1.3.3 * * @param int $size Pixel width and height. * @param string $class Optional extra class names. * * @return string */ public static function key( int $size = 12, string $class = 'pl-inline-icon' ): string { return sprintf( '', esc_attr( $class ), $size ); } /** * Star icon for score badges. * * @since 1.3.3 * * @param int $size Pixel width and height. * @param string $class Optional extra class names. * * @return string */ public static function star( int $size = 12, string $class = 'pl-inline-icon' ): string { return sprintf( '', esc_attr( $class ), $size ); } }