Skip to content

Commit 19797a1

Browse files
committed
Remove duplicate 'svg' definition
1 parent 603d7fd commit 19797a1

File tree

3 files changed

+3
-151
lines changed

3 files changed

+3
-151
lines changed

codegen/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,8 @@ Object.keys(svgProps).forEach(elName => {
7171
// The attribute list for <svg> in react-html-attributes
7272
// is wrong (it contains the union of the attributes of all
7373
// svg elements)
74-
delete htmlProps['svg'];
74+
delete htmlProps.elements.html[htmlProps.elements.html.indexOf("svg")];
75+
delete htmlProps["svg"];
7576

7677
const printRecord = (e, elProps) =>
7778
elProps.length

src/React/Basic/DOM.purs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import Effect (Effect)
2828
import Effect.Exception (Error, throw, try)
2929
import Effect.Uncurried (EffectFn1, EffectFn3, runEffectFn1, runEffectFn3)
3030
import React.Basic (ReactComponentInstance, JSX)
31-
import React.Basic.DOM.Generated (Props_a, Props_abbr, Props_address, Props_area, Props_article, Props_aside, Props_audio, Props_b, Props_base, Props_bdi, Props_bdo, Props_blockquote, Props_body, Props_br, Props_button, Props_canvas, Props_caption, Props_cite, Props_code, Props_col, Props_colgroup, Props_data, Props_datalist, Props_dd, Props_del, Props_details, Props_dfn, Props_dialog, Props_div, Props_dl, Props_dt, Props_em, Props_embed, Props_fieldset, Props_figcaption, Props_figure, Props_footer, Props_form, Props_h1, Props_h2, Props_h3, Props_h4, Props_h5, Props_h6, Props_head, Props_header, Props_hgroup, Props_hr, Props_html, Props_i, Props_iframe, Props_img, Props_input, Props_ins, Props_kbd, Props_keygen, Props_label, Props_legend, Props_li, Props_link, Props_main, Props_map, Props_mark, Props_math, Props_menu, Props_menuitem, Props_meta, Props_meter, Props_nav, Props_noscript, Props_object, Props_ol, Props_optgroup, Props_option, Props_output, Props_p, Props_param, Props_picture, Props_pre, Props_progress, Props_q, Props_rb, Props_rp, Props_rt, Props_rtc, Props_ruby, Props_s, Props_samp, Props_script, Props_section, Props_select, Props_slot, Props_small, Props_source, Props_span, Props_strong, Props_style, Props_sub, Props_summary, Props_sup, Props_svg, Props_table, Props_tbody, Props_td, Props_template, Props_textarea, Props_tfoot, Props_th, Props_thead, Props_time, Props_title, Props_tr, Props_track, Props_u, Props_ul, Props_var, Props_video, Props_wbr, a, a', a_, abbr, abbr', abbr_, address, address', address_, area, area', article, article', article_, aside, aside', aside_, audio, audio', audio_, b, b', b_, base, base', bdi, bdi', bdi_, bdo, bdo', bdo_, blockquote, blockquote', blockquote_, body, body', body_, br, br', button, button', button_, canvas, canvas', canvas_, caption, caption', caption_, cite, cite', cite_, code, code', code_, col, col', colgroup, colgroup', colgroup_, data', data'', data_, datalist, datalist', datalist_, dd, dd', dd_, del, del', del_, details, details', details_, dfn, dfn', dfn_, dialog, dialog', dialog_, div, div', div_, dl, dl', dl_, dt, dt', dt_, em, em', em_, embed, embed', fieldset, fieldset', fieldset_, figcaption, figcaption', figcaption_, figure, figure', figure_, footer, footer', footer_, form, form', form_, h1, h1', h1_, h2, h2', h2_, h3, h3', h3_, h4, h4', h4_, h5, h5', h5_, h6, h6', h6_, head, head', head_, header, header', header_, hgroup, hgroup', hgroup_, hr, hr', html, html', html_, i, i', i_, iframe, iframe', iframe_, img, img', input, input', ins, ins', ins_, kbd, kbd', kbd_, keygen, keygen', keygen_, label, label', label_, legend, legend', legend_, li, li', li_, link, link', main, main', main_, map, map', map_, mark, mark', mark_, math, math', math_, menu, menu', menu_, menuitem, menuitem', menuitem_, meta, meta', meter, meter', meter_, nav, nav', nav_, noscript, noscript', noscript_, object, object', object_, ol, ol', ol_, optgroup, optgroup', optgroup_, option, option', option_, output, output', output_, p, p', p_, param, param', picture, picture', picture_, pre, pre', pre_, progress, progress', progress_, q, q', q_, rb, rb', rb_, rp, rp', rp_, rt, rt', rt_, rtc, rtc', rtc_, ruby, ruby', ruby_, s, s', s_, samp, samp', samp_, script, script', script_, section, section', section_, select, select', select_, slot, slot', slot_, small, small', small_, source, source', span, span', span_, strong, strong', strong_, style, style', style_, sub, sub', sub_, summary, summary', summary_, sup, sup', sup_, svg, svg', svg_, table, table', table_, tbody, tbody', tbody_, td, td', td_, template, template', template_, textarea, textarea', textarea_, tfoot, tfoot', tfoot_, th, th', th_, thead, thead', thead_, time, time', time_, title, title', title_, tr, tr', tr_, track, track', u, u', u_, ul, ul', ul_, var, var', var_, video, video', video_, wbr, wbr') as Generated
31+
import React.Basic.DOM.Generated (Props_a, Props_abbr, Props_address, Props_area, Props_article, Props_aside, Props_audio, Props_b, Props_base, Props_bdi, Props_bdo, Props_blockquote, Props_body, Props_br, Props_button, Props_canvas, Props_caption, Props_cite, Props_code, Props_col, Props_colgroup, Props_data, Props_datalist, Props_dd, Props_del, Props_details, Props_dfn, Props_dialog, Props_div, Props_dl, Props_dt, Props_em, Props_embed, Props_fieldset, Props_figcaption, Props_figure, Props_footer, Props_form, Props_h1, Props_h2, Props_h3, Props_h4, Props_h5, Props_h6, Props_head, Props_header, Props_hgroup, Props_hr, Props_html, Props_i, Props_iframe, Props_img, Props_input, Props_ins, Props_kbd, Props_keygen, Props_label, Props_legend, Props_li, Props_link, Props_main, Props_map, Props_mark, Props_math, Props_menu, Props_menuitem, Props_meta, Props_meter, Props_nav, Props_noscript, Props_object, Props_ol, Props_optgroup, Props_option, Props_output, Props_p, Props_param, Props_picture, Props_pre, Props_progress, Props_q, Props_rb, Props_rp, Props_rt, Props_rtc, Props_ruby, Props_s, Props_samp, Props_script, Props_section, Props_select, Props_slot, Props_small, Props_source, Props_span, Props_strong, Props_style, Props_sub, Props_summary, Props_sup, Props_table, Props_tbody, Props_td, Props_template, Props_textarea, Props_tfoot, Props_th, Props_thead, Props_time, Props_title, Props_tr, Props_track, Props_u, Props_ul, Props_var, Props_video, Props_wbr, a, a', a_, abbr, abbr', abbr_, address, address', address_, area, area', article, article', article_, aside, aside', aside_, audio, audio', audio_, b, b', b_, base, base', bdi, bdi', bdi_, bdo, bdo', bdo_, blockquote, blockquote', blockquote_, body, body', body_, br, br', button, button', button_, canvas, canvas', canvas_, caption, caption', caption_, cite, cite', cite_, code, code', code_, col, col', colgroup, colgroup', colgroup_, data', data'', data_, datalist, datalist', datalist_, dd, dd', dd_, del, del', del_, details, details', details_, dfn, dfn', dfn_, dialog, dialog', dialog_, div, div', div_, dl, dl', dl_, dt, dt', dt_, em, em', em_, embed, embed', fieldset, fieldset', fieldset_, figcaption, figcaption', figcaption_, figure, figure', figure_, footer, footer', footer_, form, form', form_, h1, h1', h1_, h2, h2', h2_, h3, h3', h3_, h4, h4', h4_, h5, h5', h5_, h6, h6', h6_, head, head', head_, header, header', header_, hgroup, hgroup', hgroup_, hr, hr', html, html', html_, i, i', i_, iframe, iframe', iframe_, img, img', input, input', ins, ins', ins_, kbd, kbd', kbd_, keygen, keygen', keygen_, label, label', label_, legend, legend', legend_, li, li', li_, link, link', main, main', main_, map, map', map_, mark, mark', mark_, math, math', math_, menu, menu', menu_, menuitem, menuitem', menuitem_, meta, meta', meter, meter', meter_, nav, nav', nav_, noscript, noscript', noscript_, object, object', object_, ol, ol', ol_, optgroup, optgroup', optgroup_, option, option', option_, output, output', output_, p, p', p_, param, param', picture, picture', picture_, pre, pre', pre_, progress, progress', progress_, q, q', q_, rb, rb', rb_, rp, rp', rp_, rt, rt', rt_, rtc, rtc', rtc_, ruby, ruby', ruby_, s, s', s_, samp, samp', samp_, script, script', script_, section, section', section_, select, select', select_, slot, slot', slot_, small, small', small_, source, source', span, span', span_, strong, strong', strong_, style, style', style_, sub, sub', sub_, summary, summary', summary_, sup, sup', sup_, table, table', table_, tbody, tbody', tbody_, td, td', td_, template, template', template_, textarea, textarea', textarea_, tfoot, tfoot', tfoot_, th, th', th_, thead, thead', thead_, time, time', time_, title, title', title_, tr, tr', tr_, track, track', u, u', u_, ul, ul', ul_, var, var', var_, video, video', video_, wbr, wbr') as Generated
3232
import React.Basic.DOM.Internal (CSS, css, mergeStyles, unsafeCreateDOMComponent) as Internal
3333
import Unsafe.Coerce (unsafeCoerce)
3434
import Web.DOM (Element, Node)

src/React/Basic/DOM/Generated.purs

Lines changed: 0 additions & 149 deletions
Original file line numberDiff line numberDiff line change
@@ -15167,155 +15167,6 @@ sup' = unsafeCreateDOMComponent "sup"
1516715167
sup_ :: Array JSX -> JSX
1516815168
sup_ children = sup { children }
1516915169

15170-
type Props_svg =
15171-
( _data :: Object String
15172-
, about :: String
15173-
, acceptCharset :: String
15174-
, accessKey :: String
15175-
, allowFullScreen :: Boolean
15176-
, allowTransparency :: Boolean
15177-
, autoComplete :: Boolean
15178-
, autoFocus :: Boolean
15179-
, autoPlay :: Boolean
15180-
, capture :: Boolean
15181-
, cellPadding :: String
15182-
, cellSpacing :: String
15183-
, charSet :: String
15184-
, children :: Array JSX
15185-
, classID :: String
15186-
, className :: String
15187-
, colSpan :: Int
15188-
, contentEditable :: Boolean
15189-
, contextMenu :: String
15190-
, crossOrigin :: String
15191-
, dangerouslySetInnerHTML :: { __html :: String }
15192-
, datatype :: String
15193-
, dateTime :: String
15194-
, dir :: String
15195-
, draggable :: Boolean
15196-
, encType :: String
15197-
, formAction :: String
15198-
, formEncType :: String
15199-
, formMethod :: String
15200-
, formNoValidate :: Boolean
15201-
, formTarget :: String
15202-
, frameBorder :: String
15203-
, hidden :: Boolean
15204-
, hrefLang :: String
15205-
, htmlFor :: String
15206-
, httpEquiv :: String
15207-
, icon :: String
15208-
, id :: String
15209-
, inlist :: String
15210-
, inputMode :: String
15211-
, is :: String
15212-
, itemID :: String
15213-
, itemProp :: String
15214-
, itemRef :: String
15215-
, itemScope :: Boolean
15216-
, itemType :: String
15217-
, key :: String
15218-
, keyParams :: String
15219-
, keyType :: String
15220-
, lang :: String
15221-
, marginHeight :: String
15222-
, marginWidth :: String
15223-
, maxLength :: Int
15224-
, mediaGroup :: String
15225-
, minLength :: Int
15226-
, noValidate :: Boolean
15227-
, onAnimationEnd :: EventHandler
15228-
, onAnimationIteration :: EventHandler
15229-
, onAnimationStart :: EventHandler
15230-
, onBlur :: EventHandler
15231-
, onClick :: EventHandler
15232-
, onCompositionEnd :: EventHandler
15233-
, onCompositionStart :: EventHandler
15234-
, onCompositionUpdate :: EventHandler
15235-
, onContextMenu :: EventHandler
15236-
, onCopy :: EventHandler
15237-
, onCut :: EventHandler
15238-
, onDoubleClick :: EventHandler
15239-
, onDrag :: EventHandler
15240-
, onDragEnd :: EventHandler
15241-
, onDragEnter :: EventHandler
15242-
, onDragExit :: EventHandler
15243-
, onDragLeave :: EventHandler
15244-
, onDragOver :: EventHandler
15245-
, onDragStart :: EventHandler
15246-
, onDrop :: EventHandler
15247-
, onFocus :: EventHandler
15248-
, onGotPointerCapture :: EventHandler
15249-
, onInvalid :: EventHandler
15250-
, onKeyDown :: EventHandler
15251-
, onKeyPress :: EventHandler
15252-
, onKeyUp :: EventHandler
15253-
, onLostPointerCapture :: EventHandler
15254-
, onMouseDown :: EventHandler
15255-
, onMouseEnter :: EventHandler
15256-
, onMouseLeave :: EventHandler
15257-
, onMouseMove :: EventHandler
15258-
, onMouseOut :: EventHandler
15259-
, onMouseOver :: EventHandler
15260-
, onMouseUp :: EventHandler
15261-
, onPaste :: EventHandler
15262-
, onPointerCancel :: EventHandler
15263-
, onPointerDown :: EventHandler
15264-
, onPointerEnter :: EventHandler
15265-
, onPointerLeave :: EventHandler
15266-
, onPointerMove :: EventHandler
15267-
, onPointerOut :: EventHandler
15268-
, onPointerOver :: EventHandler
15269-
, onPointerUp :: EventHandler
15270-
, onSelect :: EventHandler
15271-
, onSubmit :: EventHandler
15272-
, onTouchCancel :: EventHandler
15273-
, onTouchEnd :: EventHandler
15274-
, onTouchMove :: EventHandler
15275-
, onTouchStart :: EventHandler
15276-
, onTransitionEnd :: EventHandler
15277-
, onWheel :: EventHandler
15278-
, prefix :: String
15279-
, property :: String
15280-
, radioGroup :: String
15281-
, readOnly :: Boolean
15282-
, ref :: Ref (Nullable Node)
15283-
, resource :: String
15284-
, role :: String
15285-
, rowSpan :: Int
15286-
, scoped :: Boolean
15287-
, seamless :: Boolean
15288-
, security :: String
15289-
, spellCheck :: Boolean
15290-
, srcDoc :: JSX
15291-
, srcLang :: String
15292-
, srcSet :: String
15293-
, style :: CSS
15294-
, suppressContentEditableWarning :: Boolean
15295-
, tabIndex :: Int
15296-
, title :: String
15297-
, typeof :: String
15298-
, unselectable :: Boolean
15299-
, useMap :: String
15300-
, vocab :: String
15301-
, wmode :: String
15302-
)
15303-
15304-
svg
15305-
:: forall attrs attrs_
15306-
. Union attrs attrs_ Props_svg
15307-
=> Record attrs
15308-
-> JSX
15309-
svg = element svg'
15310-
15311-
svg'
15312-
:: forall attrs attrs_
15313-
. Union attrs attrs_ Props_svg
15314-
=> ReactComponent (Record attrs)
15315-
svg' = unsafeCreateDOMComponent "svg"
15316-
15317-
svg_ :: Array JSX -> JSX
15318-
svg_ children = svg { children }
1531915170

1532015171
type Props_table =
1532115172
( _data :: Object String

0 commit comments

Comments
 (0)