...

Text file src/oss.terrastruct.com/d2/e2etests/testdata/files/label_positions.d2

Documentation: oss.terrastruct.com/d2/e2etests/testdata/files

     1non container: {
     2  Default
     3
     4  OutsideTopLeft.class: OutsideTopLeft
     5  OutsideTopCenter.class: OutsideTopCenter
     6  OutsideTopRight.class: OutsideTopRight
     7
     8  OutsideLeftTop.class: OutsideLeftTop
     9  OutsideLeftMiddle.class: OutsideLeftMiddle
    10  OutsideLeftBottom.class: OutsideLeftBottom
    11
    12  OutsideRightTop.class: OutsideRightTop
    13  OutsideRightMiddle.class: OutsideRightMiddle
    14  OutsideRightBottom.class: OutsideRightBottom
    15
    16  OutsideBottomLeft.class: OutsideBottomLeft
    17  OutsideBottomCenter.class: OutsideBottomCenter
    18  OutsideBottomRight.class: OutsideBottomRight
    19
    20  InsideTopLeft.class: InsideTopLeft
    21  InsideTopCenter.class: InsideTopCenter
    22  InsideTopRight.class: InsideTopRight
    23
    24  InsideMiddleLeft.class: InsideMiddleLeft
    25  InsideMiddleCenter.class: InsideMiddleCenter
    26  InsideMiddleRight.class: InsideMiddleRight
    27
    28  InsideBottomLeft.class: InsideBottomLeft
    29  InsideBottomCenter.class: InsideBottomCenter
    30  InsideBottomRight.class: InsideBottomRight
    31}
    32
    33container: {
    34  Default.Default
    35
    36  OutsideTopLeft.class: OutsideTopLeft
    37  OutsideTopCenter.class: OutsideTopCenter
    38  OutsideTopRight.class: OutsideTopRight
    39
    40  OutsideLeftTop.class: OutsideLeftTop
    41  OutsideLeftMiddle.class: OutsideLeftMiddle
    42  OutsideLeftBottom.class: OutsideLeftBottom
    43
    44  OutsideRightTop.class: OutsideRightTop
    45  OutsideRightMiddle.class: OutsideRightMiddle
    46  OutsideRightBottom.class: OutsideRightBottom
    47
    48  OutsideBottomLeft.class: OutsideBottomLeft
    49  OutsideBottomCenter.class: OutsideBottomCenter
    50  OutsideBottomRight.class: OutsideBottomRight
    51
    52  InsideTopLeft.class: InsideTopLeft
    53  InsideTopCenter.class: InsideTopCenter
    54  InsideTopRight.class: InsideTopRight
    55
    56  InsideMiddleLeft.class: InsideMiddleLeft
    57  InsideMiddleCenter.class: InsideMiddleCenter
    58  InsideMiddleRight.class: InsideMiddleRight
    59
    60  InsideBottomLeft.class: InsideBottomLeft
    61  InsideBottomCenter.class: InsideBottomCenter
    62  InsideBottomRight.class: InsideBottomRight
    63
    64  OutsideTopLeft.OutsideTopLeft
    65  OutsideTopCenter.OutsideTopCenter
    66  OutsideTopRight.OutsideTopRight
    67
    68  OutsideLeftTop.OutsideLeftTop
    69  OutsideLeftMiddle.OutsideLeftMiddle
    70  OutsideLeftBottom.OutsideLeftBottom
    71
    72  OutsideRightTop.OutsideRightTop
    73  OutsideRightMiddle.OutsideRightMiddle
    74  OutsideRightBottom.OutsideRightBottom
    75
    76  OutsideBottomLeft.OutsideBottomLeft
    77  OutsideBottomCenter.OutsideBottomCenter
    78  OutsideBottomRight.OutsideBottomRight
    79
    80  InsideTopLeft.InsideTopLeft
    81  InsideTopCenter.InsideTopCenter
    82  InsideTopRight.InsideTopRight
    83
    84  InsideMiddleLeft.InsideMiddleLeft
    85  InsideMiddleCenter.InsideMiddleCenter
    86  InsideMiddleRight.InsideMiddleRight
    87
    88  InsideBottomLeft.InsideBottomLeft
    89  InsideBottomCenter.InsideBottomCenter
    90  InsideBottomRight.InsideBottomRight
    91}
    92
    93with icon: {
    94  Default.class: icon
    95
    96  OutsideTopLeft.class: [icon; OutsideTopLeft]
    97  OutsideTopCenter.class: [icon; OutsideTopCenter]
    98  OutsideTopRight.class: [icon; OutsideTopRight]
    99
   100  OutsideLeftTop.class: [icon; OutsideLeftTop]
   101  OutsideLeftMiddle.class: [icon; OutsideLeftMiddle]
   102  OutsideLeftBottom.class: [icon; OutsideLeftBottom]
   103
   104  OutsideRightTop.class: [icon; OutsideRightTop]
   105  OutsideRightMiddle.class: [icon; OutsideRightMiddle]
   106  OutsideRightBottom.class: [icon; OutsideRightBottom]
   107
   108  OutsideBottomLeft.class: [icon; OutsideBottomLeft]
   109  OutsideBottomCenter.class: [icon; OutsideBottomCenter]
   110  OutsideBottomRight.class: [icon; OutsideBottomRight]
   111
   112  InsideTopLeft.class: [icon; InsideTopLeft]
   113  InsideTopCenter.class: [icon; InsideTopCenter]
   114  InsideTopRight.class: [icon; InsideTopRight]
   115
   116  InsideMiddleLeft.class: [icon; InsideMiddleLeft]
   117  InsideMiddleCenter.class: [icon; InsideMiddleCenter]
   118  InsideMiddleRight.class: [icon; InsideMiddleRight]
   119
   120  InsideBottomLeft.class: [icon; InsideBottomLeft]
   121  InsideBottomCenter.class: [icon; InsideBottomCenter]
   122  InsideBottomRight.class: [icon; InsideBottomRight]
   123}
   124
   125container with icon: {
   126  Default.Default
   127
   128  OutsideTopLeft.OutsideTopLeft
   129  OutsideTopCenter.OutsideTopCenter
   130  OutsideTopRight.OutsideTopRight
   131
   132  OutsideLeftTop.OutsideLeftTop
   133  OutsideLeftMiddle.OutsideLeftMiddle
   134  OutsideLeftBottom.OutsideLeftBottom
   135
   136  OutsideRightTop.OutsideRightTop
   137  OutsideRightMiddle.OutsideRightMiddle
   138  OutsideRightBottom.OutsideRightBottom
   139
   140  OutsideBottomLeft.OutsideBottomLeft
   141  OutsideBottomCenter.OutsideBottomCenter
   142  OutsideBottomRight.OutsideBottomRight
   143
   144  InsideTopLeft.InsideTopLeft
   145  InsideTopCenter.InsideTopCenter
   146  InsideTopRight.InsideTopRight
   147
   148  InsideMiddleLeft.InsideMiddleLeft
   149  InsideMiddleCenter.InsideMiddleCenter
   150  InsideMiddleRight.InsideMiddleRight
   151
   152  InsideBottomLeft.InsideBottomLeft
   153  InsideBottomCenter.InsideBottomCenter
   154  InsideBottomRight.InsideBottomRight
   155
   156  Default.class: icon
   157
   158  OutsideTopLeft.class: [icon; OutsideTopLeft]
   159  OutsideTopCenter.class: [icon; OutsideTopCenter]
   160  OutsideTopRight.class: [icon; OutsideTopRight]
   161
   162  OutsideLeftTop.class: [icon; OutsideLeftTop]
   163  OutsideLeftMiddle.class: [icon; OutsideLeftMiddle]
   164  OutsideLeftBottom.class: [icon; OutsideLeftBottom]
   165
   166  OutsideRightTop.class: [icon; OutsideRightTop]
   167  OutsideRightMiddle.class: [icon; OutsideRightMiddle]
   168  OutsideRightBottom.class: [icon; OutsideRightBottom]
   169
   170  OutsideBottomLeft.class: [icon; OutsideBottomLeft]
   171  OutsideBottomCenter.class: [icon; OutsideBottomCenter]
   172  OutsideBottomRight.class: [icon; OutsideBottomRight]
   173
   174  InsideTopLeft.class: [icon; InsideTopLeft]
   175  InsideTopCenter.class: [icon; InsideTopCenter]
   176  InsideTopRight.class: [icon; InsideTopRight]
   177
   178  InsideMiddleLeft.class: [icon; InsideMiddleLeft]
   179  InsideMiddleCenter.class: [icon; InsideMiddleCenter]
   180  InsideMiddleRight.class: [icon; InsideMiddleRight]
   181
   182  InsideBottomLeft.class: [icon; InsideBottomLeft]
   183  InsideBottomCenter.class: [icon; InsideBottomCenter]
   184  InsideBottomRight.class: [icon; InsideBottomRight]
   185}
   186
   187non container -> container -> with icon -> container with icon
   188
   189classes: {
   190  icon: {
   191    icon: https://icons.terrastruct.com/essentials/time.svg
   192  }
   193
   194  OutsideTopLeft.label.near: outside-top-left
   195  OutsideTopCenter.label.near: outside-top-center
   196  OutsideTopRight.label.near: outside-top-right
   197
   198  OutsideLeftTop.label.near: outside-left-top
   199  OutsideLeftMiddle.label.near: outside-left-center
   200  OutsideLeftBottom.label.near: outside-left-bottom
   201
   202  OutsideRightTop.label.near: outside-right-top
   203  OutsideRightMiddle.label.near: outside-right-center
   204  OutsideRightBottom.label.near: outside-right-bottom
   205
   206  OutsideBottomLeft.label.near: outside-bottom-left
   207  OutsideBottomCenter.label.near: outside-bottom-center
   208  OutsideBottomRight.label.near: outside-bottom-right
   209
   210  InsideTopLeft.label.near: top-left
   211  InsideTopCenter.label.near: top-center
   212  InsideTopRight.label.near: top-right
   213
   214  InsideMiddleLeft.label.near: center-left
   215  InsideMiddleCenter.label.near: center-center
   216  InsideMiddleRight.label.near: center-right
   217
   218  InsideBottomLeft.label.near: bottom-left
   219  InsideBottomCenter.label.near: bottom-center
   220  InsideBottomRight.label.near: bottom-right
   221}

View as plain text