public string ContextAttributes(int instanceId, int contentBlockId, bool includeEditInfos, bool autoToolbar)
        {
            var contextAttribs = "";

            if (instanceId != 0)
            {
                contextAttribs += $" data-cb-instance='{instanceId}'";
            }

            if (contentBlockId != 0)
            {
                contextAttribs += $" data-cb-id='{contentBlockId}'";
            }

            // optionally add editing infos
            if (includeEditInfos)
            {
                contextAttribs += Build.Attribute("data-edit-context", UiContextInfos(autoToolbar));
            }
            return(contextAttribs);
        }
 /// <inheritdoc/>
 public HtmlString Attribute(string name, object value)
 => !Enabled ? null : Build.Attribute(name, JsonConvert.SerializeObject(value));
 /// <inheritdoc/>
 public HtmlString Attribute(string name, string value)
 => !Enabled ? null : Build.Attribute(name, value);