| 195 | |
| 196 | @nodeName('Layout') |
| 197 | export class Layout extends Node { |
| 198 | @initial(null) |
| 199 | @interpolation(boolLerp) |
| 200 | @signal() |
| 201 | public declare readonly layout: SimpleSignal<LayoutMode, this>; |
| 202 | |
| 203 | @initial(null) |
| 204 | @signal() |
| 205 | public declare readonly maxWidth: SimpleSignal<LengthLimit, this>; |
| 206 | @initial(null) |
| 207 | @signal() |
| 208 | public declare readonly maxHeight: SimpleSignal<LengthLimit, this>; |
| 209 | @initial(null) |
| 210 | @signal() |
| 211 | public declare readonly minWidth: SimpleSignal<LengthLimit, this>; |
| 212 | @initial(null) |
| 213 | @signal() |
| 214 | public declare readonly minHeight: SimpleSignal<LengthLimit, this>; |
| 215 | @initial(null) |
| 216 | @signal() |
| 217 | public declare readonly ratio: SimpleSignal<number | null, this>; |
| 218 | |
| 219 | @spacingSignal('margin') |
| 220 | public declare readonly margin: SpacingSignal<this>; |
| 221 | |
| 222 | @spacingSignal('padding') |
| 223 | public declare readonly padding: SpacingSignal<this>; |
| 224 | |
| 225 | @initial('row') |
| 226 | @signal() |
| 227 | public declare readonly direction: SimpleSignal<FlexDirection, this>; |
| 228 | @initial(null) |
| 229 | @signal() |
| 230 | public declare readonly basis: SimpleSignal<FlexBasis, this>; |
| 231 | @initial(0) |
| 232 | @signal() |
| 233 | public declare readonly grow: SimpleSignal<number, this>; |
| 234 | @initial(1) |
| 235 | @signal() |
| 236 | public declare readonly shrink: SimpleSignal<number, this>; |
| 237 | @initial('nowrap') |
| 238 | @signal() |
| 239 | public declare readonly wrap: SimpleSignal<FlexWrap, this>; |
| 240 | |
| 241 | @initial('start') |
| 242 | @signal() |
| 243 | public declare readonly justifyContent: SimpleSignal<FlexContent, this>; |
| 244 | @initial('normal') |
| 245 | @signal() |
| 246 | public declare readonly alignContent: SimpleSignal<FlexContent, this>; |
| 247 | @initial('stretch') |
| 248 | @signal() |
| 249 | public declare readonly alignItems: SimpleSignal<FlexItems, this>; |
| 250 | @initial('auto') |
| 251 | @signal() |
| 252 | public declare readonly alignSelf: SimpleSignal<FlexItems, this>; |
| 253 | @initial(0) |
| 254 | @vector2Signal({x: 'columnGap', y: 'rowGap'}) |
nothing calls this directly
no test coverage detected