DSO Toolkit v98.0.0 ๐ฅ
Deze release bevat breaking changes voor de volgende componenten:
- Dropdown Menu (Core implementatie)
- Info Button (HTML/CSS implementatie)
- Alert (HTML/CSS implementatie)
Daarnaast is in deze release de ondersteuning voor Angular 19 komen te vervallen. Vanaf deze release ondersteunt DSO Toolkit Angular versies 20, 21 en 22.
Dropdown Menu (Core implementatie)โ
Met het oog op de definitieve verwijdering van de in ๐๏ธ Release 83.0.0 deprecated HTML/CSS implementatie van het component Dropdown Menu, hebben we in deze release het koppelvlak van de Core implementatie van Dropdown Menu aangepast.
Wijzigingenโ
Dropdown Menuโ
- de property
openis verwijderd (dit is nu een implementatie detail van Dropdown Menu geworden). - de property
dropdownAlignis verwijderd. - de property
dropdownOptionsOffsetis verwijderd. - de property
variantis nieuw en bepaalt welke variant button Dropdown Menu gebruikt. - de property
labelis nieuw en bepaalt de tekst van de button. - het
slot="toggle"is komen te vervallen: voorheen plaatste de afnemer de button in dit slot. De button wordt nu intern door Dropdown Menu gerenderd op basis van de 2 propertiesvariantenlabel. - het nameless
slot: voorheen plaatste de afnemer in het nameless slot de markup voor de dropdown-options (een div met class.dso-dropdown-optionsmet 1 of meerderde unordered lists met list items waarin een label van de group of een link of button was geplaatst) in het nameless slot; nu is dat gewijzigd naar 1 of meerderdeDropdown Menu Groups met daarin 1 of meerderDropdown Menu Items.
Dropdown Menu Groupโ
- het label van de group wordt nu via de property
labelgezet. - in het nameless slot worden 1 of meerdere
Dropdown Menu Items geplaatst.
Dropdown Menu Itemโ
- de property
typebepaalt of het Dropdown Menu Item als link of als button wordt gerenderd. - de property
hrefis nieuw en bepaalt de href van de link. - de property
checkedis nieuw en bepaalt of de item geselecteerd is in het geval van een checkable Dropdown Menu. - luister naar het event
dsoClickom te bepalen of er op het item is geclickt.
Migratiepadโ
โ
<dso-dropdown-menu open checkable dropdown-options-offset="2" dropdown-align="left">
<button type="button" id="ad84df3f-8cb2-4229-a3d9-22338c672ca0" class="dso-secondary" slot="toggle">
<span>Versies</span>
</button>
<div class="dso-dropdown-options" aria-labelledby="ad84df3f-8cb2-4229-a3d9-22338c672ca0">
<ul aria-labelledby="c3b91dd4-8b5b-486d-97d5-bcba43dd93b8">
<li class="dso-group-label" id="c3b91dd4-8b5b-486d-97d5-bcba43dd93b8">Versies</li>
<li>
<a href="#">10.6.0</a>
</li>
<li>
<a href="#">10.5.0</a>
</li>
<li>
<a href="#">10.4.0</a>
</li>
</ul>
<ul>
<li>
<a href="#">master</a>
</li>
</ul>
<ul aria-labelledby="b75e487c-8d56-46ef-aed4-c37d1eecac33" id="b75e487c-8d56-46ef-aed4-c37d1eecac33">
<li class="dso-group-label">Branch releases</li>
<li>
<a href="#">#500-Margins-Testbuilds</a>
</li>
<li class="dso-checked">
<a href="#">#611-Pager-component-uitbreiden</a>
</li>
<li>
<a href="#">#663-Dropdown-button-toegankelijk-maken</a>
</li>
</ul>
</div>
</dso-dropdown-menu>
โ
<dso-dropdown-menu variant="primary | secondary | tertiary" label="Versies" checkable>
<dso-dropdown-menu-group label="Versies">
<dso-dropdown-menu-item type="link" href="#">10.6.0</dso-dropdown-menu-item>
<dso-dropdown-menu-item type="link" href="#">10.5.0</dso-dropdown-menu-item>
<dso-dropdown-menu-item type="link" href="#">10.4.0</dso-dropdown-menu-item>
</dso-dropdown-menu-group>
<dso-dropdown-menu-group>
<dso-dropdown-menu-item type="link" href="#">master</dso-dropdown-menu-item>
</dso-dropdown-menu-group>
<dso-dropdown-menu-group label="Branch releases">
<dso-dropdown-menu-item type="link" href="#">#500-Margins-Testbuilds</dso-dropdown-menu-item>
<dso-dropdown-menu-item type="link" href="#" checked="true">#611-Pager-component-uitbreiden</dso-dropdown-menu-item>
<dso-dropdown-menu-item type="link" href="#">#663-Dropdown-button-toegankelijk-maken</dso-dropdown-menu-item>
</dso-dropdown-menu-group>
</dso-dropdown-menu>
โ
<dso-dropdown-menu open checkable dropdown-options-offset="2" dropdown-align="left">
<button type="button" id="1cecbff1-fb7e-4dd2-a3bb-16cf6a42907a" class="dso-secondary" slot="toggle">
<span>Opties</span>
</button>
<div class="dso-dropdown-options" aria-labelledby="1cecbff1-fb7e-4dd2-a3bb-16cf6a42907a">
<ul>
<li>
<button type="button">Bewerken</button>
</li>
<li>
<button type="button">Verwijderen</button>
</li>
</ul>
</div>
</dso-dropdown-menu>
โ
<dso-dropdown-menu>
<dso-dropdown-menu-group>
<dso-dropdown-menu-item type="button">Bewerken</dso-dropdown-menu-item>
<dso-dropdown-menu-item type="button">Verwijderen</dso-dropdown-menu-item>
</dso-dropdown-menu-group>
</dso-dropdown-menu>
Info Button (HTML/CSS implementatie)โ
De HTML/CSS implementatie van het component Info Button is in ๐ด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ v97.0.0 deprecated. In deze release is deze
implementatie verwijderd.
Migratiepadโ
Gebruik de Core implementatie van Info Button.
โ
<button type="button" class="dso-info-button" aria-expanded="false">
<span class="sr-only"> Toelichting bij vraag </span>
</button>
โ
<dso-info-button label="Toelichting bij vraag"> </dso-info-button>
Alert (HTML/CSS implementatie)โ
De HTML/CSS implementatie van het component Alert is in ๐ฅ v95.2.0 deprecated. In deze release is deze
implementatie verwijderd.
Migratiepadโ
Gebruik de Core implementatie van Alert.
โ
<div class="alert alert-success">
<span class="sr-only">Gelukt:</span>
<div class="dso-rich-content">
<p>Dit is een succesmelding. Deze wordt getoond als een proces succesvol is afgerond.</p>
<button type="button" class="dso-alert-button">
<span>Button</span>
</button>
</div>
</div>
โ
<dso-alert status="success" closable>
<div class="dso-rich-content">
<p>Dit is een succesmelding. Deze wordt getoond als een proces succesvol is afgerond.</p>
<button type="button" class="dso-primary dso-small">
<span>Button</span>
</button>
</div>
</dso-alert>


