MarqueeView.model
property · packages/mixins-ui/src/marquee.ts:102
readonly model: ModelMixins / foldkit-mixins-ui
interface · packages/mixins-ui/src/marquee.ts:101
interface MarqueeView<Message> {
readonly model: Model
readonly onMessage: (message: typeof Message.Type) => NoInfer<Message>
readonly label: string
readonly items: ReadonlyArray<Html>
readonly side?: MarqueeSide | undefined
readonly speed?: number | undefined
readonly delay?: number | undefined
readonly loopCount?: number | undefined
readonly pauseOnInteraction?: boolean | undefined
readonly autoFill?: boolean | undefined
readonly repeat?: number | undefined
readonly controls?: boolean | undefined
readonly pauseLabels?:
| {
readonly pause: string
readonly play: string
}
| undefined
readonly style?: NamedStyle<typeof MarqueeSlots> | undefined
readonly mixins?: MixinList<Message> | undefined
}MarqueeView.modelproperty · packages/mixins-ui/src/marquee.ts:102
readonly model: ModelMarqueeView.onMessageproperty · packages/mixins-ui/src/marquee.ts:104
readonly onMessage: (message: typeof Message.Type) => NoInfer<Message>Lifts the marquee's own Messages into the application's.
MarqueeView.labelproperty · packages/mixins-ui/src/marquee.ts:106
readonly label: stringWhat scrolls by, naming the region.
MarqueeView.itemsproperty · packages/mixins-ui/src/marquee.ts:107
readonly items: ReadonlyArray<Html>MarqueeView.sideproperty · packages/mixins-ui/src/marquee.ts:109
readonly side?: MarqueeSide | undefinedDefault start: toward the inline start, so leftward left to right.
MarqueeView.speedproperty · packages/mixins-ui/src/marquee.ts:111
readonly speed?: number | undefinedPixels a second; default 50.
MarqueeView.delayproperty · packages/mixins-ui/src/marquee.ts:113
readonly delay?: number | undefinedSeconds before it first moves; default 0.
MarqueeView.loopCountproperty · packages/mixins-ui/src/marquee.ts:115
readonly loopCount?: number | undefinedTimes it goes round before it stops; default none, round for good.
MarqueeView.pauseOnInteractionproperty · packages/mixins-ui/src/marquee.ts:117
readonly pauseOnInteraction?: boolean | undefinedA pointer over it, or focus inside it, pauses it; default true.
MarqueeView.autoFillproperty · packages/mixins-ui/src/marquee.ts:119
readonly autoFill?: boolean | undefinedDraws as many copies as fill the viewport, and one more; default true.
MarqueeView.repeatproperty · packages/mixins-ui/src/marquee.ts:121
readonly repeat?: number | undefinedThe fewest copies drawn, measured or not; default 2, the fewest a seamless loop needs.
MarqueeView.controlsproperty · packages/mixins-ui/src/marquee.ts:123
readonly controls?: boolean | undefinedDraws the pause press; default true.
MarqueeView.pauseLabelsproperty · packages/mixins-ui/src/marquee.ts:125
readonly pauseLabels?:
| {
readonly pause: string
readonly play: string
}
| undefinedThe pause press's words; default Pause and Play.
MarqueeView.styleproperty · packages/mixins-ui/src/marquee.ts:127
readonly style?: NamedStyle<typeof MarqueeSlots> | undefinedA style of MarqueeSlots, for the look.
MarqueeView.mixinsproperty · packages/mixins-ui/src/marquee.ts:129
readonly mixins?: MixinList<Message> | undefinedMixins beside the style.