HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/Users/fred/anaconda3/Lib/site-packages/panel/models/feed.py
from typing import Any

from bokeh.core.properties import List, String
from bokeh.events import ModelEvent

from .layout import Column


class ScrollLatestEvent(ModelEvent):

    event_name = 'scroll_latest_event'

    def __init__(self, model, rerender=False):
        super().__init__(model=model)
        self.rerender = rerender

    def event_values(self) -> dict[str, Any]:
        return dict(super().event_values(), rerender=self.rerender)


class ScrollButtonClick(ModelEvent):

    event_name = 'scroll_button_click'

    def __init__(self, model, data=None):
        self.data = data
        super().__init__(model=model)


class Feed(Column):

    visible_children = List(String())