vscode.html-custom-data.json 50 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875
  1. {
  2. "tags": [
  3. {
  4. "name": "sl-alert",
  5. "attributes": [
  6. {
  7. "name": "closable",
  8. "description": "Makes the alert closable."
  9. },
  10. {
  11. "name": "duration",
  12. "description": "The length of time, in milliseconds, the alert will show before closing itself. If the user interacts with\nthe alert before it closes (e.g. moves the mouse over it), the timer will restart. Defaults to `Infinity`."
  13. },
  14. {
  15. "name": "open",
  16. "description": "Indicates whether or not the alert is open. You can use this in lieu of the show/hide methods."
  17. },
  18. {
  19. "name": "type",
  20. "description": "The type of alert.",
  21. "values": [
  22. {
  23. "name": "primary"
  24. },
  25. {
  26. "name": "success"
  27. },
  28. {
  29. "name": "info"
  30. },
  31. {
  32. "name": "warning"
  33. },
  34. {
  35. "name": "danger"
  36. }
  37. ]
  38. }
  39. ]
  40. },
  41. {
  42. "name": "sl-animation",
  43. "attributes": [
  44. {
  45. "name": "delay",
  46. "description": "The number of milliseconds to delay the start of the animation."
  47. },
  48. {
  49. "name": "direction",
  50. "description": "Determines the direction of playback as well as the behavior when reaching the end of an iteration."
  51. },
  52. {
  53. "name": "duration",
  54. "description": "The number of milliseconds each iteration of the animation takes to complete."
  55. },
  56. {
  57. "name": "easing",
  58. "description": "The easing function to use for the animation. This can be a Shoelace easing function or a custom easing function\nsuch as `cubic-bezier(0, 1, .76, 1.14)`."
  59. },
  60. {
  61. "name": "endDelay",
  62. "description": "The number of milliseconds to delay after the active period of an animation sequence."
  63. },
  64. {
  65. "name": "fill",
  66. "description": "Sets how the animation applies styles to its target before and after its execution."
  67. },
  68. {
  69. "name": "iterationStart",
  70. "description": "The offset at which to start the animation, usually between 0 (start) and 1 (end)."
  71. },
  72. {
  73. "name": "iterations",
  74. "description": "The number of iterations to run before the animation completes. Defaults to `Infinity`, which loops."
  75. },
  76. {
  77. "name": "keyframes",
  78. "description": "The keyframes to use for the animation. If this is set, `name` will be ignored."
  79. },
  80. {
  81. "name": "name",
  82. "description": "The name of the built-in animation to use. For custom animations, use the `keyframes` prop."
  83. },
  84. {
  85. "name": "pause",
  86. "description": "Pauses the animation. The animation will resume when this prop is removed."
  87. },
  88. {
  89. "name": "playbackRate",
  90. "description": "Sets the animation's playback rate. The default is `1`, which plays the animation at a normal speed. Setting this\nto `2`, for example, will double the animation's speed. A negative value can be used to reverse the animation. This\nvalue can be changed without causing the animation to restart."
  91. }
  92. ]
  93. },
  94. {
  95. "name": "sl-avatar",
  96. "attributes": [
  97. {
  98. "name": "alt",
  99. "description": "Alternative text for the image."
  100. },
  101. {
  102. "name": "image",
  103. "description": "The image source to use for the avatar."
  104. },
  105. {
  106. "name": "initials",
  107. "description": "Initials to use as a fallback when no image is available (1-2 characters max recommended)."
  108. },
  109. {
  110. "name": "shape",
  111. "description": "The shape of the avatar.",
  112. "values": [
  113. {
  114. "name": "circle"
  115. },
  116. {
  117. "name": "square"
  118. },
  119. {
  120. "name": "rounded"
  121. }
  122. ]
  123. }
  124. ]
  125. },
  126. {
  127. "name": "sl-badge",
  128. "attributes": [
  129. {
  130. "name": "pill",
  131. "description": "Draws a pill-style badge with rounded edges."
  132. },
  133. {
  134. "name": "pulse",
  135. "description": "Makes the badge pulsate to draw attention."
  136. },
  137. {
  138. "name": "type",
  139. "description": "The badge's type.",
  140. "values": [
  141. {
  142. "name": "primary"
  143. },
  144. {
  145. "name": "success"
  146. },
  147. {
  148. "name": "info"
  149. },
  150. {
  151. "name": "warning"
  152. },
  153. {
  154. "name": "danger"
  155. }
  156. ]
  157. }
  158. ]
  159. },
  160. {
  161. "name": "sl-button",
  162. "attributes": [
  163. {
  164. "name": "caret",
  165. "description": "Draws the button with a caret for use with dropdowns, popovers, etc."
  166. },
  167. {
  168. "name": "circle",
  169. "description": "Draws a circle button."
  170. },
  171. {
  172. "name": "disabled",
  173. "description": "Disables the button."
  174. },
  175. {
  176. "name": "download",
  177. "description": "Tells the browser to download the linked file as this filename. Only used when `href` is set."
  178. },
  179. {
  180. "name": "href",
  181. "description": "When set, the underlying button will be rendered as an `<a>` with this `href` instead of a `<button>`."
  182. },
  183. {
  184. "name": "loading",
  185. "description": "Draws the button in a loading state."
  186. },
  187. {
  188. "name": "name",
  189. "description": "An optional name for the button. Ignored when `href` is set."
  190. },
  191. {
  192. "name": "pill",
  193. "description": "Draws a pill-style button with rounded edges."
  194. },
  195. {
  196. "name": "size",
  197. "description": "The button's size.",
  198. "values": [
  199. {
  200. "name": "small"
  201. },
  202. {
  203. "name": "medium"
  204. },
  205. {
  206. "name": "large"
  207. }
  208. ]
  209. },
  210. {
  211. "name": "submit",
  212. "description": "Indicates if activating the button should submit the form. Ignored when `href` is set."
  213. },
  214. {
  215. "name": "target",
  216. "description": "Tells the browser where to open the link. Only used when `href` is set.",
  217. "values": [
  218. {
  219. "name": "_blank"
  220. },
  221. {
  222. "name": "_parent"
  223. },
  224. {
  225. "name": "_self"
  226. },
  227. {
  228. "name": "_top"
  229. }
  230. ]
  231. },
  232. {
  233. "name": "type",
  234. "description": "The button's type.",
  235. "values": [
  236. {
  237. "name": "primary"
  238. },
  239. {
  240. "name": "success"
  241. },
  242. {
  243. "name": "info"
  244. },
  245. {
  246. "name": "warning"
  247. },
  248. {
  249. "name": "danger"
  250. },
  251. {
  252. "name": "default"
  253. },
  254. {
  255. "name": "text"
  256. }
  257. ]
  258. },
  259. {
  260. "name": "value",
  261. "description": "An optional value for the button. Ignored when `href` is set."
  262. }
  263. ]
  264. },
  265. {
  266. "name": "sl-button-group",
  267. "attributes": [
  268. {
  269. "name": "label",
  270. "description": "A label to use for the button group's `aria-label` attribute."
  271. }
  272. ]
  273. },
  274. {
  275. "name": "sl-card",
  276. "attributes": []
  277. },
  278. {
  279. "name": "sl-checkbox",
  280. "attributes": [
  281. {
  282. "name": "checked",
  283. "description": "Draws the checkbox in a checked state."
  284. },
  285. {
  286. "name": "disabled",
  287. "description": "Disables the checkbox."
  288. },
  289. {
  290. "name": "indeterminate",
  291. "description": "Draws the checkbox in an indeterminate state."
  292. },
  293. {
  294. "name": "invalid",
  295. "description": "This will be true when the control is in an invalid state. Validity is determined by the `required` prop."
  296. },
  297. {
  298. "name": "name",
  299. "description": "The checkbox's name attribute."
  300. },
  301. {
  302. "name": "required",
  303. "description": "Makes the checkbox a required field."
  304. },
  305. {
  306. "name": "value",
  307. "description": "The checkbox's value attribute."
  308. }
  309. ]
  310. },
  311. {
  312. "name": "sl-color-picker",
  313. "attributes": [
  314. {
  315. "name": "disabled",
  316. "description": "Disables the color picker."
  317. },
  318. {
  319. "name": "format",
  320. "description": "The format to use for the display value. If opacity is enabled, these will translate to HEXA, RGBA, and HSLA\nrespectively. The color picker will always accept user input in any format (including CSS color names) and convert\nit to the desired format.",
  321. "values": [
  322. {
  323. "name": "hex"
  324. },
  325. {
  326. "name": "rgb"
  327. },
  328. {
  329. "name": "hsl"
  330. }
  331. ]
  332. },
  333. {
  334. "name": "hoist",
  335. "description": "Enable this option to prevent the panel from being clipped when the component is placed inside a container with\n`overflow: auto|scroll`."
  336. },
  337. {
  338. "name": "inline",
  339. "description": "Renders the color picker inline rather than inside a dropdown."
  340. },
  341. {
  342. "name": "invalid",
  343. "description": "This will be true when the control is in an invalid state. Validity is determined by the `setCustomValidity()`\nmethod using the browser's constraint validation API."
  344. },
  345. {
  346. "name": "name",
  347. "description": "The input's name attribute."
  348. },
  349. {
  350. "name": "noFormatToggle",
  351. "description": "Removes the format toggle."
  352. },
  353. {
  354. "name": "opacity",
  355. "description": "Whether to show the opacity slider."
  356. },
  357. {
  358. "name": "size",
  359. "description": "Determines the size of the color picker's trigger. This has no effect on inline color pickers.",
  360. "values": [
  361. {
  362. "name": "small"
  363. },
  364. {
  365. "name": "medium"
  366. },
  367. {
  368. "name": "large"
  369. }
  370. ]
  371. },
  372. {
  373. "name": "swatches",
  374. "description": "An array of predefined color swatches to display. Can include any format the color picker can parse, including\nHEX(A), RGB(A), HSL(A), and CSS color names."
  375. },
  376. {
  377. "name": "uppercase",
  378. "description": "By default, the value will be set in lowercase. Set this to true to set it in uppercase instead."
  379. },
  380. {
  381. "name": "value",
  382. "description": "The current color."
  383. }
  384. ]
  385. },
  386. {
  387. "name": "sl-details",
  388. "attributes": [
  389. {
  390. "name": "disabled",
  391. "description": "Disables the details so it can't be toggled."
  392. },
  393. {
  394. "name": "open",
  395. "description": "Indicates whether or not the details is open. You can use this in lieu of the show/hide methods."
  396. },
  397. {
  398. "name": "summary",
  399. "description": "The summary to show in the details header. If you need to display HTML, use the `summary` slot instead."
  400. }
  401. ]
  402. },
  403. {
  404. "name": "sl-dialog",
  405. "attributes": [
  406. {
  407. "name": "label",
  408. "description": "The dialog's label as displayed in the header. You should always include a relevant label even when using\n`no-header`, as it is required for proper accessibility."
  409. },
  410. {
  411. "name": "noHeader",
  412. "description": "Disables the header. This will also remove the default close button, so please ensure you provide an easy,\naccessible way for users to dismiss the dialog."
  413. },
  414. {
  415. "name": "open",
  416. "description": "Indicates whether or not the dialog is open. You can use this in lieu of the show/hide methods."
  417. }
  418. ]
  419. },
  420. {
  421. "name": "sl-drawer",
  422. "attributes": [
  423. {
  424. "name": "contained",
  425. "description": "By default, the drawer slides out of its containing block (usually the viewport). To make the drawer slide out of\nits parent element, set this prop and add `position: relative` to the parent."
  426. },
  427. {
  428. "name": "label",
  429. "description": "The drawer's label as displayed in the header. You should always include a relevant label even when using\n`no-header`, as it is required for proper accessibility."
  430. },
  431. {
  432. "name": "noHeader",
  433. "description": "Removes the header. This will also remove the default close button, so please ensure you provide an easy,\naccessible way for users to dismiss the drawer."
  434. },
  435. {
  436. "name": "open",
  437. "description": "Indicates whether or not the drawer is open. You can use this in lieu of the show/hide methods."
  438. },
  439. {
  440. "name": "placement",
  441. "description": "The direction from which the drawer will open.",
  442. "values": [
  443. {
  444. "name": "top"
  445. },
  446. {
  447. "name": "end"
  448. },
  449. {
  450. "name": "bottom"
  451. },
  452. {
  453. "name": "start"
  454. }
  455. ]
  456. }
  457. ]
  458. },
  459. {
  460. "name": "sl-dropdown",
  461. "attributes": [
  462. {
  463. "name": "closeOnSelect",
  464. "description": "Determines whether the dropdown should hide when a menu item is selected."
  465. },
  466. {
  467. "name": "containingElement",
  468. "description": "The dropdown will close when the user interacts outside of this element (e.g. clicking)."
  469. },
  470. {
  471. "name": "disabled",
  472. "description": "Disables the dropdown so the panel will not open."
  473. },
  474. {
  475. "name": "distance",
  476. "description": "The distance in pixels from which to offset the panel away from its trigger."
  477. },
  478. {
  479. "name": "hoist",
  480. "description": "Enable this option to prevent the panel from being clipped when the component is placed inside a container with\n`overflow: auto|scroll`."
  481. },
  482. {
  483. "name": "open",
  484. "description": "Indicates whether or not the dropdown is open. You can use this in lieu of the show/hide methods."
  485. },
  486. {
  487. "name": "placement",
  488. "description": "The preferred placement of the dropdown panel. Note that the actual placement may vary as needed to keep the panel\ninside of the viewport.",
  489. "values": [
  490. {
  491. "name": "top"
  492. },
  493. {
  494. "name": "bottom"
  495. },
  496. {
  497. "name": "top-start"
  498. },
  499. {
  500. "name": "top-end"
  501. },
  502. {
  503. "name": "bottom-start"
  504. },
  505. {
  506. "name": "bottom-end"
  507. },
  508. {
  509. "name": "right"
  510. },
  511. {
  512. "name": "right-start"
  513. },
  514. {
  515. "name": "right-end"
  516. },
  517. {
  518. "name": "left"
  519. },
  520. {
  521. "name": "left-start"
  522. },
  523. {
  524. "name": "left-end"
  525. }
  526. ]
  527. },
  528. {
  529. "name": "skidding",
  530. "description": "The distance in pixels from which to offset the panel along its trigger."
  531. }
  532. ]
  533. },
  534. {
  535. "name": "sl-form",
  536. "attributes": [
  537. {
  538. "name": "novalidate",
  539. "description": "Prevent the form from validating inputs before submitting."
  540. }
  541. ]
  542. },
  543. {
  544. "name": "sl-format-bytes",
  545. "attributes": [
  546. {
  547. "name": "locale",
  548. "description": "The locale to use when formatting the number."
  549. },
  550. {
  551. "name": "unit",
  552. "description": "The unit to display.",
  553. "values": [
  554. {
  555. "name": "bytes"
  556. },
  557. {
  558. "name": "bits"
  559. }
  560. ]
  561. },
  562. {
  563. "name": "value",
  564. "description": "The number to format in bytes."
  565. }
  566. ]
  567. },
  568. {
  569. "name": "sl-format-date",
  570. "attributes": [
  571. {
  572. "name": "date",
  573. "description": "The date/time to format. If not set, the current date and time will be used.",
  574. "values": [
  575. {
  576. "name": "string"
  577. },
  578. {}
  579. ]
  580. },
  581. {
  582. "name": "day",
  583. "description": "The format for displaying the day.",
  584. "values": [
  585. {
  586. "name": "numeric"
  587. },
  588. {
  589. "name": "2-digit"
  590. }
  591. ]
  592. },
  593. {
  594. "name": "era",
  595. "description": "The format for displaying the era.",
  596. "values": [
  597. {
  598. "name": "narrow"
  599. },
  600. {
  601. "name": "short"
  602. },
  603. {
  604. "name": "long"
  605. }
  606. ]
  607. },
  608. {
  609. "name": "hour",
  610. "description": "The format for displaying the hour.",
  611. "values": [
  612. {
  613. "name": "numeric"
  614. },
  615. {
  616. "name": "2-digit"
  617. }
  618. ]
  619. },
  620. {
  621. "name": "hourFormat",
  622. "description": "When set, 24 hour time will always be used.",
  623. "values": [
  624. {
  625. "name": "auto"
  626. },
  627. {
  628. "name": "12"
  629. },
  630. {
  631. "name": "24"
  632. }
  633. ]
  634. },
  635. {
  636. "name": "locale",
  637. "description": "The locale to use when formatting the date/time."
  638. },
  639. {
  640. "name": "minute",
  641. "description": "The format for displaying the minute.",
  642. "values": [
  643. {
  644. "name": "numeric"
  645. },
  646. {
  647. "name": "2-digit"
  648. }
  649. ]
  650. },
  651. {
  652. "name": "month",
  653. "description": "The format for displaying the month.",
  654. "values": [
  655. {
  656. "name": "narrow"
  657. },
  658. {
  659. "name": "short"
  660. },
  661. {
  662. "name": "long"
  663. },
  664. {
  665. "name": "numeric"
  666. },
  667. {
  668. "name": "2-digit"
  669. }
  670. ]
  671. },
  672. {
  673. "name": "second",
  674. "description": "The format for displaying the second.",
  675. "values": [
  676. {
  677. "name": "numeric"
  678. },
  679. {
  680. "name": "2-digit"
  681. }
  682. ]
  683. },
  684. {
  685. "name": "timeZone",
  686. "description": "The time zone to express the time in."
  687. },
  688. {
  689. "name": "timeZoneName",
  690. "description": "The format for displaying the time.",
  691. "values": [
  692. {
  693. "name": "short"
  694. },
  695. {
  696. "name": "long"
  697. }
  698. ]
  699. },
  700. {
  701. "name": "weekday",
  702. "description": "The format for displaying the weekday.",
  703. "values": [
  704. {
  705. "name": "narrow"
  706. },
  707. {
  708. "name": "short"
  709. },
  710. {
  711. "name": "long"
  712. }
  713. ]
  714. },
  715. {
  716. "name": "year",
  717. "description": "The format for displaying the year.",
  718. "values": [
  719. {
  720. "name": "numeric"
  721. },
  722. {
  723. "name": "2-digit"
  724. }
  725. ]
  726. }
  727. ]
  728. },
  729. {
  730. "name": "sl-format-number",
  731. "attributes": [
  732. {
  733. "name": "currency",
  734. "description": "The currency to use when formatting. Must be an ISO 4217 currency code such as `USD` or `EUR`."
  735. },
  736. {
  737. "name": "currencyDisplay",
  738. "description": "How to display the currency.",
  739. "values": [
  740. {
  741. "name": "symbol"
  742. },
  743. {
  744. "name": "name"
  745. },
  746. {
  747. "name": "code"
  748. },
  749. {
  750. "name": "narrowSymbol"
  751. }
  752. ]
  753. },
  754. {
  755. "name": "locale",
  756. "description": "The locale to use when formatting the number."
  757. },
  758. {
  759. "name": "maximumFractionDigits",
  760. "description": "The maximum number of fraction digits to use. Possible values are 0 - 20."
  761. },
  762. {
  763. "name": "maximumSignificantDigits",
  764. "description": "The maximum number of significant digits to use,. Possible values are 1 - 21."
  765. },
  766. {
  767. "name": "minimumFractionDigits",
  768. "description": "The minimum number of fraction digits to use. Possible values are 0 - 20."
  769. },
  770. {
  771. "name": "minimumIntegerDigits",
  772. "description": "The minimum number of integer digits to use. Possible values are 1 - 21."
  773. },
  774. {
  775. "name": "minimumSignificantDigits",
  776. "description": "The minimum number of significant digits to use. Possible values are 1 - 21."
  777. },
  778. {
  779. "name": "noGrouping",
  780. "description": "Turns off grouping separators."
  781. },
  782. {
  783. "name": "type",
  784. "description": "The formatting style to use.",
  785. "values": [
  786. {
  787. "name": "currency"
  788. },
  789. {
  790. "name": "decimal"
  791. },
  792. {
  793. "name": "percent"
  794. }
  795. ]
  796. },
  797. {
  798. "name": "value",
  799. "description": "The number to format."
  800. }
  801. ]
  802. },
  803. {
  804. "name": "sl-icon",
  805. "attributes": [
  806. {
  807. "name": "label",
  808. "description": "An alternative description to use for accessibility. If omitted, the name or src will be used to generate it."
  809. },
  810. {
  811. "name": "library",
  812. "description": "The name of a registered custom icon library."
  813. },
  814. {
  815. "name": "name",
  816. "description": "The name of the icon to draw."
  817. },
  818. {
  819. "name": "src",
  820. "description": "An external URL of an SVG file."
  821. }
  822. ]
  823. },
  824. {
  825. "name": "sl-icon-button",
  826. "attributes": [
  827. {
  828. "name": "disabled",
  829. "description": "Disables the button."
  830. },
  831. {
  832. "name": "label",
  833. "description": "A description that gets read by screen readers and other assistive devices. For optimal accessibility, you should\nalways include a label that describes what the icon button does."
  834. },
  835. {
  836. "name": "library",
  837. "description": "The name of a registered custom icon library."
  838. },
  839. {
  840. "name": "name",
  841. "description": "The name of the icon to draw."
  842. },
  843. {
  844. "name": "src",
  845. "description": "An external URL of an SVG file."
  846. }
  847. ]
  848. },
  849. {
  850. "name": "sl-image-comparer",
  851. "attributes": [
  852. {
  853. "name": "position",
  854. "description": "The position of the divider as a percentage."
  855. }
  856. ]
  857. },
  858. {
  859. "name": "sl-include",
  860. "attributes": [
  861. {
  862. "name": "allowScripts",
  863. "description": "Allows included scripts to be executed. You must ensure the content you're including is trusted, otherwise this\noption can lead to XSS vulnerabilities in your app!"
  864. },
  865. {
  866. "name": "mode",
  867. "description": "The fetch mode to use.",
  868. "values": [
  869. {
  870. "name": "cors"
  871. },
  872. {
  873. "name": "no-cors"
  874. },
  875. {
  876. "name": "same-origin"
  877. }
  878. ]
  879. },
  880. {
  881. "name": "src",
  882. "description": "The location of the HTML file to include."
  883. }
  884. ]
  885. },
  886. {
  887. "name": "sl-input",
  888. "attributes": [
  889. {
  890. "name": "autocapitalize",
  891. "description": "The input's autocaptialize attribute.",
  892. "values": [
  893. {
  894. "name": "none"
  895. },
  896. {
  897. "name": "off"
  898. },
  899. {
  900. "name": "on"
  901. },
  902. {
  903. "name": "sentences"
  904. },
  905. {
  906. "name": "words"
  907. },
  908. {
  909. "name": "characters"
  910. }
  911. ]
  912. },
  913. {
  914. "name": "autocomplete",
  915. "description": "The input's autocomplete attribute."
  916. },
  917. {
  918. "name": "autocorrect",
  919. "description": "The input's autocorrect attribute."
  920. },
  921. {
  922. "name": "autofocus",
  923. "description": "The input's autofocus attribute."
  924. },
  925. {
  926. "name": "clearable",
  927. "description": "Adds a clear button when the input is populated."
  928. },
  929. {
  930. "name": "disabled",
  931. "description": "Disables the input."
  932. },
  933. {
  934. "name": "helpText",
  935. "description": "The input's help text. Alternatively, you can use the help-text slot."
  936. },
  937. {
  938. "name": "inputmode",
  939. "description": "The input's inputmode attribute.",
  940. "values": [
  941. {
  942. "name": "none"
  943. },
  944. {
  945. "name": "text"
  946. },
  947. {
  948. "name": "numeric"
  949. },
  950. {
  951. "name": "decimal"
  952. },
  953. {
  954. "name": "email"
  955. },
  956. {
  957. "name": "search"
  958. },
  959. {
  960. "name": "tel"
  961. },
  962. {
  963. "name": "url"
  964. }
  965. ]
  966. },
  967. {
  968. "name": "invalid",
  969. "description": "This will be true when the control is in an invalid state. Validity is determined by props such as `type`,\n`required`, `minlength`, `maxlength`, and `pattern` using the browser's constraint validation API."
  970. },
  971. {
  972. "name": "label",
  973. "description": "The input's label. Alternatively, you can use the label slot."
  974. },
  975. {
  976. "name": "max",
  977. "description": "The input's maximum value.",
  978. "values": [
  979. {
  980. "name": "string"
  981. },
  982. {
  983. "name": "number"
  984. }
  985. ]
  986. },
  987. {
  988. "name": "maxlength",
  989. "description": "The maximum length of input that will be considered valid."
  990. },
  991. {
  992. "name": "min",
  993. "description": "The input's minimum value.",
  994. "values": [
  995. {
  996. "name": "string"
  997. },
  998. {
  999. "name": "number"
  1000. }
  1001. ]
  1002. },
  1003. {
  1004. "name": "minlength",
  1005. "description": "The minimum length of input that will be considered valid."
  1006. },
  1007. {
  1008. "name": "name",
  1009. "description": "The input's name attribute."
  1010. },
  1011. {
  1012. "name": "pattern",
  1013. "description": "A pattern to validate input against."
  1014. },
  1015. {
  1016. "name": "pill",
  1017. "description": "Draws a pill-style input with rounded edges."
  1018. },
  1019. {
  1020. "name": "placeholder",
  1021. "description": "The input's placeholder text."
  1022. },
  1023. {
  1024. "name": "readonly",
  1025. "description": "Makes the input readonly."
  1026. },
  1027. {
  1028. "name": "required",
  1029. "description": "Makes the input a required field."
  1030. },
  1031. {
  1032. "name": "size",
  1033. "description": "The input's size.",
  1034. "values": [
  1035. {
  1036. "name": "small"
  1037. },
  1038. {
  1039. "name": "medium"
  1040. },
  1041. {
  1042. "name": "large"
  1043. }
  1044. ]
  1045. },
  1046. {
  1047. "name": "spellcheck",
  1048. "description": "Enables spell checking on the input."
  1049. },
  1050. {
  1051. "name": "step",
  1052. "description": "The input's step attribute."
  1053. },
  1054. {
  1055. "name": "togglePassword",
  1056. "description": "Adds a password toggle button to password inputs."
  1057. },
  1058. {
  1059. "name": "type",
  1060. "description": "The input's type.",
  1061. "values": [
  1062. {
  1063. "name": "number"
  1064. },
  1065. {
  1066. "name": "text"
  1067. },
  1068. {
  1069. "name": "email"
  1070. },
  1071. {
  1072. "name": "password"
  1073. },
  1074. {
  1075. "name": "search"
  1076. },
  1077. {
  1078. "name": "tel"
  1079. },
  1080. {
  1081. "name": "url"
  1082. }
  1083. ]
  1084. },
  1085. {
  1086. "name": "value",
  1087. "description": "The input's value attribute."
  1088. }
  1089. ]
  1090. },
  1091. {
  1092. "name": "sl-menu",
  1093. "attributes": []
  1094. },
  1095. {
  1096. "name": "sl-menu-divider",
  1097. "attributes": []
  1098. },
  1099. {
  1100. "name": "sl-menu-item",
  1101. "attributes": [
  1102. {
  1103. "name": "checked",
  1104. "description": "Draws the item in a checked state."
  1105. },
  1106. {
  1107. "name": "disabled",
  1108. "description": "Draws the menu item in a disabled state."
  1109. },
  1110. {
  1111. "name": "value",
  1112. "description": "A unique value to store in the menu item. This can be used as a way to identify menu items when selected."
  1113. }
  1114. ]
  1115. },
  1116. {
  1117. "name": "sl-menu-label",
  1118. "attributes": []
  1119. },
  1120. {
  1121. "name": "sl-progress-bar",
  1122. "attributes": [
  1123. {
  1124. "name": "indeterminate",
  1125. "description": "When true, percentage is ignored, the label is hidden, and the progress bar is drawn in an indeterminate state."
  1126. },
  1127. {
  1128. "name": "percentage",
  1129. "description": "The progress bar's percentage, 0 to 100."
  1130. }
  1131. ]
  1132. },
  1133. {
  1134. "name": "sl-progress-ring",
  1135. "attributes": [
  1136. {
  1137. "name": "percentage",
  1138. "description": "The current progress percentage, 0 - 100."
  1139. },
  1140. {
  1141. "name": "size",
  1142. "description": "The size of the progress ring in pixels."
  1143. },
  1144. {
  1145. "name": "strokeWidth",
  1146. "description": "The stroke width of the progress ring in pixels."
  1147. }
  1148. ]
  1149. },
  1150. {
  1151. "name": "sl-qr-code",
  1152. "attributes": [
  1153. {
  1154. "name": "background",
  1155. "description": "The background color. This can be any valid CSS color or `transparent`, but not a CSS custom property."
  1156. },
  1157. {
  1158. "name": "errorCorrection",
  1159. "description": "The level of error correction to use.",
  1160. "values": [
  1161. {
  1162. "name": "L"
  1163. },
  1164. {
  1165. "name": "M"
  1166. },
  1167. {
  1168. "name": "Q"
  1169. },
  1170. {
  1171. "name": "H"
  1172. }
  1173. ]
  1174. },
  1175. {
  1176. "name": "fill",
  1177. "description": "The fill color. This can be any valid CSS color, but not a CSS custom property."
  1178. },
  1179. {
  1180. "name": "label",
  1181. "description": "The label used when screen readers announce the code. If unspecified, the value will be used."
  1182. },
  1183. {
  1184. "name": "radius",
  1185. "description": "The edge radius of each module. Must be between 0 and 0.5."
  1186. },
  1187. {
  1188. "name": "size",
  1189. "description": "The size of the code's overall square in pixels."
  1190. },
  1191. {
  1192. "name": "value",
  1193. "description": "The QR code's value."
  1194. }
  1195. ]
  1196. },
  1197. {
  1198. "name": "sl-radio",
  1199. "attributes": [
  1200. {
  1201. "name": "checked",
  1202. "description": "Draws the radio in a checked state."
  1203. },
  1204. {
  1205. "name": "disabled",
  1206. "description": "Disables the radio."
  1207. },
  1208. {
  1209. "name": "invalid",
  1210. "description": "This will be true when the control is in an invalid state. Validity in range inputs is determined by the message\nprovided by the `setCustomValidity` method."
  1211. },
  1212. {
  1213. "name": "name",
  1214. "description": "The radio's name attribute."
  1215. },
  1216. {
  1217. "name": "value",
  1218. "description": "The radio's value attribute."
  1219. }
  1220. ]
  1221. },
  1222. {
  1223. "name": "sl-radio-group",
  1224. "attributes": [
  1225. {
  1226. "name": "label",
  1227. "description": "The radio group label. Required for proper accessibility. Alternatively, you can use the label slot."
  1228. },
  1229. {
  1230. "name": "noFieldset",
  1231. "description": "Hides the fieldset and legend that surrounds the radio group. The label will still be read by screen readers."
  1232. }
  1233. ]
  1234. },
  1235. {
  1236. "name": "sl-range",
  1237. "attributes": [
  1238. {
  1239. "name": "disabled",
  1240. "description": "Disables the input."
  1241. },
  1242. {
  1243. "name": "helpText",
  1244. "description": "The range's help text. Alternatively, you can use the help-text slot."
  1245. },
  1246. {
  1247. "name": "invalid",
  1248. "description": "This will be true when the control is in an invalid state. Validity in range inputs is determined by the message\nprovided by the `setCustomValidity` method."
  1249. },
  1250. {
  1251. "name": "label",
  1252. "description": "The range's label. Alternatively, you can use the label slot."
  1253. },
  1254. {
  1255. "name": "max",
  1256. "description": "The input's max attribute."
  1257. },
  1258. {
  1259. "name": "min",
  1260. "description": "The input's min attribute."
  1261. },
  1262. {
  1263. "name": "name",
  1264. "description": "The input's name attribute."
  1265. },
  1266. {
  1267. "name": "step",
  1268. "description": "The input's step attribute."
  1269. },
  1270. {
  1271. "name": "tooltip",
  1272. "description": "The preferred placedment of the tooltip.",
  1273. "values": [
  1274. {
  1275. "name": "none"
  1276. },
  1277. {
  1278. "name": "top"
  1279. },
  1280. {
  1281. "name": "bottom"
  1282. }
  1283. ]
  1284. },
  1285. {
  1286. "name": "value",
  1287. "description": "The input's value attribute."
  1288. }
  1289. ]
  1290. },
  1291. {
  1292. "name": "sl-rating",
  1293. "attributes": [
  1294. {
  1295. "name": "disabled",
  1296. "description": "Disables the rating."
  1297. },
  1298. {
  1299. "name": "max",
  1300. "description": "The highest rating to show."
  1301. },
  1302. {
  1303. "name": "precision",
  1304. "description": "The minimum increment value allowed by the control."
  1305. },
  1306. {
  1307. "name": "readonly",
  1308. "description": "Makes the rating readonly."
  1309. },
  1310. {
  1311. "name": "value",
  1312. "description": "The current rating."
  1313. }
  1314. ]
  1315. },
  1316. {
  1317. "name": "sl-relative-time",
  1318. "attributes": [
  1319. {
  1320. "name": "date",
  1321. "description": "The date from which to calculate time from.",
  1322. "values": [
  1323. {
  1324. "name": "string"
  1325. },
  1326. {}
  1327. ]
  1328. },
  1329. {
  1330. "name": "format",
  1331. "description": "The formatting style to use.",
  1332. "values": [
  1333. {
  1334. "name": "narrow"
  1335. },
  1336. {
  1337. "name": "short"
  1338. },
  1339. {
  1340. "name": "long"
  1341. }
  1342. ]
  1343. },
  1344. {
  1345. "name": "locale",
  1346. "description": "The locale to use when formatting the number."
  1347. },
  1348. {
  1349. "name": "numeric",
  1350. "description": "When `auto`, values such as \"yesterday\" and \"tomorrow\" will be shown when possible. When `always`, values such as\n\"1 day ago\" and \"in 1 day\" will be shown.",
  1351. "values": [
  1352. {
  1353. "name": "auto"
  1354. },
  1355. {
  1356. "name": "always"
  1357. }
  1358. ]
  1359. },
  1360. {
  1361. "name": "sync",
  1362. "description": "Keep the displayed value up to date as time passes."
  1363. }
  1364. ]
  1365. },
  1366. {
  1367. "name": "sl-resize-observer",
  1368. "attributes": []
  1369. },
  1370. {
  1371. "name": "sl-responsive-media",
  1372. "attributes": [
  1373. {
  1374. "name": "aspectRatio",
  1375. "description": "The aspect ratio of the embedded media in the format of `width:height`, e.g. `16:9`, `4:3`, or `1:1`. Ratios not in\nthis format will be ignored."
  1376. },
  1377. {
  1378. "name": "fit",
  1379. "description": "Determines how content will be resized to fit its container.",
  1380. "values": [
  1381. {
  1382. "name": "cover"
  1383. },
  1384. {
  1385. "name": "contain"
  1386. }
  1387. ]
  1388. }
  1389. ]
  1390. },
  1391. {
  1392. "name": "sl-select",
  1393. "attributes": [
  1394. {
  1395. "name": "clearable",
  1396. "description": "Adds a clear button when the select is populated."
  1397. },
  1398. {
  1399. "name": "disabled",
  1400. "description": "Disables the select control."
  1401. },
  1402. {
  1403. "name": "helpText",
  1404. "description": "The select's help text. Alternatively, you can use the help-text slot."
  1405. },
  1406. {
  1407. "name": "hoist",
  1408. "description": "Enable this option to prevent the panel from being clipped when the component is placed inside a container with\n`overflow: auto|scroll`."
  1409. },
  1410. {
  1411. "name": "invalid",
  1412. "description": "This will be true when the control is in an invalid state. Validity is determined by the `required` prop."
  1413. },
  1414. {
  1415. "name": "label",
  1416. "description": "The select's label. Alternatively, you can use the label slot."
  1417. },
  1418. {
  1419. "name": "maxTagsVisible",
  1420. "description": "The maximum number of tags to show when `multiple` is true. After the maximum, \"+n\" will be shown to indicate the\nnumber of additional items that are selected. Set to -1 to remove the limit."
  1421. },
  1422. {
  1423. "name": "multiple",
  1424. "description": "Enables multiselect. With this enabled, value will be an array."
  1425. },
  1426. {
  1427. "name": "name",
  1428. "description": "The select's name."
  1429. },
  1430. {
  1431. "name": "pill",
  1432. "description": "Draws a pill-style select with rounded edges."
  1433. },
  1434. {
  1435. "name": "placeholder",
  1436. "description": "The select's placeholder text."
  1437. },
  1438. {
  1439. "name": "required",
  1440. "description": "The select's required attribute."
  1441. },
  1442. {
  1443. "name": "size",
  1444. "description": "The select's size.",
  1445. "values": [
  1446. {
  1447. "name": "small"
  1448. },
  1449. {
  1450. "name": "medium"
  1451. },
  1452. {
  1453. "name": "large"
  1454. }
  1455. ]
  1456. },
  1457. {
  1458. "name": "value",
  1459. "description": "The value of the control. This will be a string or an array depending on `multiple`.",
  1460. "values": [
  1461. {
  1462. "name": "string"
  1463. }
  1464. ]
  1465. }
  1466. ]
  1467. },
  1468. {
  1469. "name": "sl-skeleton",
  1470. "attributes": [
  1471. {
  1472. "name": "effect",
  1473. "description": "Determines which effect the skeleton will use.",
  1474. "values": [
  1475. {
  1476. "name": "none"
  1477. },
  1478. {
  1479. "name": "pulse"
  1480. },
  1481. {
  1482. "name": "sheen"
  1483. }
  1484. ]
  1485. }
  1486. ]
  1487. },
  1488. {
  1489. "name": "sl-spinner",
  1490. "attributes": []
  1491. },
  1492. {
  1493. "name": "sl-switch",
  1494. "attributes": [
  1495. {
  1496. "name": "checked",
  1497. "description": "Draws the switch in a checked state."
  1498. },
  1499. {
  1500. "name": "disabled",
  1501. "description": "Disables the switch."
  1502. },
  1503. {
  1504. "name": "invalid",
  1505. "description": "This will be true when the control is in an invalid state. Validity is determined by the `required` prop."
  1506. },
  1507. {
  1508. "name": "name",
  1509. "description": "The switch's name attribute."
  1510. },
  1511. {
  1512. "name": "required",
  1513. "description": "Makes the switch a required field."
  1514. },
  1515. {
  1516. "name": "value",
  1517. "description": "The switch's value attribute."
  1518. }
  1519. ]
  1520. },
  1521. {
  1522. "name": "sl-tab",
  1523. "attributes": [
  1524. {
  1525. "name": "active",
  1526. "description": "Draws the tab in an active state."
  1527. },
  1528. {
  1529. "name": "closable",
  1530. "description": "Makes the tab closable and shows a close icon."
  1531. },
  1532. {
  1533. "name": "disabled",
  1534. "description": "Draws the tab in a disabled state."
  1535. },
  1536. {
  1537. "name": "panel",
  1538. "description": "The name of the tab panel the tab will control. The panel must be located in the same tab group."
  1539. }
  1540. ]
  1541. },
  1542. {
  1543. "name": "sl-tab-group",
  1544. "attributes": [
  1545. {
  1546. "name": "activation",
  1547. "description": "When set to auto, navigating tabs with the arrow keys will instantly show the corresponding tab panel. When set to\nmanual, the tab will receive focus but will not show until the user presses spacebar or enter.",
  1548. "values": [
  1549. {
  1550. "name": "auto"
  1551. },
  1552. {
  1553. "name": "manual"
  1554. }
  1555. ]
  1556. },
  1557. {
  1558. "name": "noScrollControls",
  1559. "description": "Disables the scroll arrows that appear when tabs overflow."
  1560. },
  1561. {
  1562. "name": "placement",
  1563. "description": "The placement of the tabs.",
  1564. "values": [
  1565. {
  1566. "name": "top"
  1567. },
  1568. {
  1569. "name": "end"
  1570. },
  1571. {
  1572. "name": "bottom"
  1573. },
  1574. {
  1575. "name": "start"
  1576. }
  1577. ]
  1578. }
  1579. ]
  1580. },
  1581. {
  1582. "name": "sl-tab-panel",
  1583. "attributes": [
  1584. {
  1585. "name": "active",
  1586. "description": "When true, the tab panel will be shown."
  1587. },
  1588. {
  1589. "name": "name",
  1590. "description": "The tab panel's name."
  1591. }
  1592. ]
  1593. },
  1594. {
  1595. "name": "sl-tag",
  1596. "attributes": [
  1597. {
  1598. "name": "clearable",
  1599. "description": "Makes the tag clearable."
  1600. },
  1601. {
  1602. "name": "pill",
  1603. "description": "Draws a pill-style tag with rounded edges."
  1604. },
  1605. {
  1606. "name": "size",
  1607. "description": "The tag's size.",
  1608. "values": [
  1609. {
  1610. "name": "small"
  1611. },
  1612. {
  1613. "name": "medium"
  1614. },
  1615. {
  1616. "name": "large"
  1617. }
  1618. ]
  1619. },
  1620. {
  1621. "name": "type",
  1622. "description": "The tag's type.",
  1623. "values": [
  1624. {
  1625. "name": "primary"
  1626. },
  1627. {
  1628. "name": "success"
  1629. },
  1630. {
  1631. "name": "info"
  1632. },
  1633. {
  1634. "name": "warning"
  1635. },
  1636. {
  1637. "name": "danger"
  1638. },
  1639. {
  1640. "name": "text"
  1641. }
  1642. ]
  1643. }
  1644. ]
  1645. },
  1646. {
  1647. "name": "sl-textarea",
  1648. "attributes": [
  1649. {
  1650. "name": "autocapitalize",
  1651. "description": "The textarea's autocaptialize attribute.",
  1652. "values": [
  1653. {
  1654. "name": "none"
  1655. },
  1656. {
  1657. "name": "off"
  1658. },
  1659. {
  1660. "name": "on"
  1661. },
  1662. {
  1663. "name": "sentences"
  1664. },
  1665. {
  1666. "name": "words"
  1667. },
  1668. {
  1669. "name": "characters"
  1670. }
  1671. ]
  1672. },
  1673. {
  1674. "name": "autocomplete",
  1675. "description": "The textarea's autocomplete attribute."
  1676. },
  1677. {
  1678. "name": "autocorrect",
  1679. "description": "The textarea's autocorrect attribute."
  1680. },
  1681. {
  1682. "name": "autofocus",
  1683. "description": "The textarea's autofocus attribute."
  1684. },
  1685. {
  1686. "name": "disabled",
  1687. "description": "Disables the textarea."
  1688. },
  1689. {
  1690. "name": "helpText",
  1691. "description": "The textarea's help text. Alternatively, you can use the help-text slot."
  1692. },
  1693. {
  1694. "name": "inputmode",
  1695. "description": "The textarea's inputmode attribute.",
  1696. "values": [
  1697. {
  1698. "name": "none"
  1699. },
  1700. {
  1701. "name": "text"
  1702. },
  1703. {
  1704. "name": "numeric"
  1705. },
  1706. {
  1707. "name": "decimal"
  1708. },
  1709. {
  1710. "name": "email"
  1711. },
  1712. {
  1713. "name": "search"
  1714. },
  1715. {
  1716. "name": "tel"
  1717. },
  1718. {
  1719. "name": "url"
  1720. }
  1721. ]
  1722. },
  1723. {
  1724. "name": "invalid",
  1725. "description": "This will be true when the control is in an invalid state. Validity is determined by props such as `type`,\n`required`, `minlength`, and `maxlength` using the browser's constraint validation API."
  1726. },
  1727. {
  1728. "name": "label",
  1729. "description": "The textarea's label. Alternatively, you can use the label slot."
  1730. },
  1731. {
  1732. "name": "maxlength",
  1733. "description": "The maximum length of input that will be considered valid."
  1734. },
  1735. {
  1736. "name": "minlength",
  1737. "description": "The minimum length of input that will be considered valid."
  1738. },
  1739. {
  1740. "name": "name",
  1741. "description": "The textarea's name attribute."
  1742. },
  1743. {
  1744. "name": "pattern",
  1745. "description": "A pattern to validate input against."
  1746. },
  1747. {
  1748. "name": "placeholder",
  1749. "description": "The textarea's placeholder text."
  1750. },
  1751. {
  1752. "name": "readonly",
  1753. "description": "Makes the textarea readonly."
  1754. },
  1755. {
  1756. "name": "required",
  1757. "description": "Makes the textarea a required field."
  1758. },
  1759. {
  1760. "name": "resize",
  1761. "description": "Controls how the textarea can be resized.",
  1762. "values": [
  1763. {
  1764. "name": "none"
  1765. },
  1766. {
  1767. "name": "auto"
  1768. },
  1769. {
  1770. "name": "vertical"
  1771. }
  1772. ]
  1773. },
  1774. {
  1775. "name": "rows",
  1776. "description": "The number of rows to display by default."
  1777. },
  1778. {
  1779. "name": "size",
  1780. "description": "The textarea's size.",
  1781. "values": [
  1782. {
  1783. "name": "small"
  1784. },
  1785. {
  1786. "name": "medium"
  1787. },
  1788. {
  1789. "name": "large"
  1790. }
  1791. ]
  1792. },
  1793. {
  1794. "name": "spellcheck",
  1795. "description": "Enables spell checking on the textarea."
  1796. },
  1797. {
  1798. "name": "value",
  1799. "description": "The textarea's value attribute."
  1800. }
  1801. ]
  1802. },
  1803. {
  1804. "name": "sl-tooltip",
  1805. "attributes": [
  1806. {
  1807. "name": "content",
  1808. "description": "The tooltip's content. Alternatively, you can use the content slot."
  1809. },
  1810. {
  1811. "name": "disabled",
  1812. "description": "Disables the tooltip so it won't show when triggered."
  1813. },
  1814. {
  1815. "name": "distance",
  1816. "description": "The distance in pixels from which to offset the tooltip away from its target."
  1817. },
  1818. {
  1819. "name": "open",
  1820. "description": "Indicates whether or not the tooltip is open. You can use this in lieu of the show/hide methods."
  1821. },
  1822. {
  1823. "name": "placement",
  1824. "description": "The preferred placement of the tooltip. Note that the actual placement may vary as needed to keep the tooltip\ninside of the viewport.",
  1825. "values": [
  1826. {
  1827. "name": "top"
  1828. },
  1829. {
  1830. "name": "bottom"
  1831. },
  1832. {
  1833. "name": "top-start"
  1834. },
  1835. {
  1836. "name": "top-end"
  1837. },
  1838. {
  1839. "name": "bottom-start"
  1840. },
  1841. {
  1842. "name": "bottom-end"
  1843. },
  1844. {
  1845. "name": "right"
  1846. },
  1847. {
  1848. "name": "right-start"
  1849. },
  1850. {
  1851. "name": "right-end"
  1852. },
  1853. {
  1854. "name": "left"
  1855. },
  1856. {
  1857. "name": "left-start"
  1858. },
  1859. {
  1860. "name": "left-end"
  1861. }
  1862. ]
  1863. },
  1864. {
  1865. "name": "skidding",
  1866. "description": "The distance in pixels from which to offset the tooltip along its target."
  1867. },
  1868. {
  1869. "name": "trigger",
  1870. "description": "Controls how the tooltip is activated. Possible options include `click`, `hover`, `focus`, and `manual`. Multiple\noptions can be passed by separating them with a space. When manual is used, the tooltip must be activated\nprogrammatically."
  1871. }
  1872. ]
  1873. }
  1874. ]
  1875. }