MCPcopy
hub / github.com/midrender/revideo / Layout

Class Layout

packages/2d/src/lib/components/Layout.ts:197–1057  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

195
196@nodeName('Layout')
197export 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'})

Callers

nothing calls this directly

Calls 9

initialFunction · 0.90
interpolationFunction · 0.90
signalFunction · 0.90
spacingSignalFunction · 0.90
vector2SignalFunction · 0.90
defaultStyleFunction · 0.90
threadableFunction · 0.90
computedFunction · 0.90
originSignalFunction · 0.85

Tested by

no test coverage detected