Created by: remeika
Please squash before merging
Fixes #19415 (closed)
Add extra classes to Tooltips and Popovers using the additionalClasses option, using $.addClass() behind the scenes.
Details:
- Additional classes are evaluated and added every time the
show()command is run. This should be idempotent, and allows the class list to be updated every time the component is shown. - New classes are added after the component template is hydrated in the DOM; if classes are added to a custom template and using
additionalClasses, both will show up.
Questions I still have:
- I targeted this release at the 4.X branch. I am not sure if I did the right thing there, rather than basing my work off
main. - It looks like the file size of
bootstrap.bundle.jshas been locked in place: adding any additional code causes the build pipeline to fail. I'm wondering what course of action an individual contributor should take in this situation: Is the 4.X branch feature-locked? Should I try to delete some code elsewhere to try to squeeze under the limit? Should I just raise the limit?