1<?php 2 3declare(strict_types=1); 4 5/* 6 * This file is part of the league/commonmark package. 7 * 8 * (c) Colin O'Dell <colinodell@gmail.com> 9 * 10 * For the full copyright and license information, please view the LICENSE 11 * file that was distributed with this source code. 12 */ 13 14namespace League\CommonMark\Extension\HeadingPermalink; 15 16use League\CommonMark\Node\Inline\AbstractInline; 17 18/** 19 * Represents an anchor link within a heading 20 */ 21final class HeadingPermalink extends AbstractInline 22{ 23 /** @psalm-readonly */ 24 private string $slug; 25 26 public function __construct(string $slug) 27 { 28 parent::__construct(); 29 30 $this->slug = $slug; 31 } 32 33 public function getSlug(): string 34 { 35 return $this->slug; 36 } 37} 38