Skip to main content
Nikita34
May 8, 2022
Question

Nested list

Hello there.

I’m creating a regular bulleted list. Using setRangeListOptions().

text.characters = text.characters + i + ' line\n'
 text.setRangeListOptions(1,4, { type: "UNORDERED"} )

bul

Is it possible to create a nested list somehow? It looks like this:
nest

This topic has been closed for replies.

3 replies

November 8, 2023

I am also trying to find the answer to this. In an unordered list text node “/n” adds a new line and creates a new bullet, e.g i am converting a string array to bullets:

bulletsText += `${input} ${
      stringArray.length - 1 === index ? "" : "\n"
    }

That works fine, so you would assume that “\t” (horizontal tab) would indent and create a nested bullet. It does not. Instead we are left with a tab space before the text but after bullet e.g
image

Any solution to this? I dont want to have to create a new node and alter its x pos.

Cheers

Gleb
Power Member
November 8, 2023

Have you tried setting indentation? Just an idea, I haven’t tried.

figma.com
November 10, 2023

Gave it a go.

Looks like setRangeIndentation indents all bullets in the node regardless of the start and end

Works better than repositioning the text node though so currently cloning the node and using setRangeIndentation on the sub lists.

Thanks for the response!