label: The format string for the active window title. You can use placeholders like {win[title]} to dynamically insert window information.
label_alt: The alternative format string for the active window. Useful for displaying additional window details.
label_no_window: The text to display when no window is active. If not specified, it defaults to an empty string.
label_icon: A boolean indicating whether to display the window icon.
label_icon_size: The size of the window icon in pixels. Must be between 12px and 24px.
max_length: The maximum number of characters to display for the window title. If the title exceeds this length, it will be truncated.
max_length_ellipsis: The string to append to truncated window titles.
monitor_exclusive: A boolean indicating whether the widget should be exclusive to a single monitor.
ignore_window: A dictionary specifying which windows to ignore. It contains three lists: classes, processes, and titles.
callbacks: A dictionary specifying the callbacks for mouse events. The keys are on_left, on_middle, and on_right, and the values are the names of the callback functions.
container_padding: Explicitly set padding inside widget container. Use this option to set padding inside the widget container. You can set padding for top, left, bottom and right sides of the widget container.
animation: A dictionary specifying the animation settings for the widget. It contains three keys: enabled, type, and duration. The type can be fadeInOut and the duration is the animation duration in milliseconds.