Skip to main content

GetCurrentContentControl

Returns the currently selected content control.

Inherited from ApiDocumentContent.GetCurrentContentControl.

Syntax​

expression.GetCurrentContentControl();

expression - A variable that represents an ApiDocument class.

Parameters​

This method doesn't have any parameters.

Returns​

ApiBlockLvlSdt | ApiInlineLvlSdt | null

Example​

Retrieve the content control that is currently selected in a document.

// How do I get the active content control at the cursor position in a document?

// Check which control the user is interacting with by reading the current selection in a document.

const doc = Api.GetDocument();

const inlineSdt = doc.AddCheckBoxContentControl();
inlineSdt.Select();
const currentCC = doc.GetCurrentContentControl();

const paragraph = Api.CreateParagraph();
if (currentCC) {
paragraph.AddText('Current content control class: ' + currentCC.GetClassType());
} else {
paragraph.AddText('No content control is selected.');
}
doc.Push(paragraph);