<commit_before>﻿using Bridge.Html5;

namespace Bridge.React
{
	[External]
	[ObjectLiteral]
	public abstract class DomElementsAttributes
	{
		public string ClassName { private get; set; }
		public string Id { private get; set; }
		public string AccessKey { private get; set; }
		public ContentEditable ContentEditable { private get; set; }
		public TextDirection Dir { private get; set; }
		public string Lang { private get; set; }
		public int TabIndex { private get; set; }
		public string Title { private get; set; }

		/// <summary>
		/// Any properties on this reference will be taken to form "data-*" attributes (eg. if the Data reference has a "toggle" property set to "on" then the attributes
		/// passed to React will include a "data-toggle" value with the value "on"). The properties on the Data reference should not include the "data-" prefix. Since
		/// hyphens are not valid for use in C# property names, hyphens should be replaced by underscores and the underscores will be transformed back into hyphens
		/// when the React attributes are set (eg. if the Data reference has a property "toggle_me" then an attribute "data-toggle-me" will be set in React).
		/// </summary>
		public dynamic Data { private get; set; }

		/// <summary>
		/// Warning: If this is used then the element may have no other child specified
		/// </summary>
		[Name("dangerouslySetInnerHTML")]
		public RawHtml DangerouslySetInnerHTML { private get; set; }
	}
}<commit_msg>Add support for the "draggable" attribute on HTMLElement<commit_after>﻿using Bridge.Html5;

namespace Bridge.React
{
	[External]
	[ObjectLiteral]
	public abstract class DomElementsAttributes
	{
		public string ClassName { private get; set; }
		public string Id { private get; set; }
		public string AccessKey { private get; set; }
		public ContentEditable ContentEditable { private get; set; }
		public TextDirection Dir { private get; set; }
		public bool Draggable { private get; set; }
		public string Lang { private get; set; }
		public int TabIndex { private get; set; }
		public string Title { private get; set; }

		/// <summary>
		/// Any properties on this reference will be taken to form "data-*" attributes (eg. if the Data reference has a "toggle" property set to "on" then the attributes
		/// passed to React will include a "data-toggle" value with the value "on"). The properties on the Data reference should not include the "data-" prefix. Since
		/// hyphens are not valid for use in C# property names, hyphens should be replaced by underscores and the underscores will be transformed back into hyphens
		/// when the React attributes are set (eg. if the Data reference has a property "toggle_me" then an attribute "data-toggle-me" will be set in React).
		/// </summary>
		public dynamic Data { private get; set; }

		/// <summary>
		/// Warning: If this is used then the element may have no other child specified
		/// </summary>
		[Name("dangerouslySetInnerHTML")]
		public RawHtml DangerouslySetInnerHTML { private get; set; }
	}
}
{'fraction_non_alphanumeric': 0.08955223880597014, 'fraction_numerical': 0.0006633499170812604, 'mean_word_length': 3.7125, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3393533', 'n_tokens_mistral': 859, 'n_tokens_neox': 803, 'n_words': 393}