slint/internal/compiler/widgets/native/std-widgets-impl.slint
Tobias Hunger 4230ac2572
Update copyright information to reflect name change
Also run resue over the codebase and fix complaints from that tool.
2022-02-09 10:27:47 +01:00

31 lines
1.2 KiB
Text

// Copyright © SixtyFPS GmbH <info@slint-ui.com>
// SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-Slint-commercial
export { NativeStyleMetrics as StyleMetrics }
export ScrollView := NativeScrollView {
property <length> viewport-width <=> fli.viewport-width;
property <length> viewport-height <=> fli.viewport-height;
property <length> viewport-x <=> fli.viewport-x;
property <length> viewport-y <=> fli.viewport-y;
property <length> visible-width <=> fli.width;
property <length> visible-height <=> fli.height;
vertical-max: fli.viewport-height > fli.height ? fli.viewport-height - fli.height : 0phx;
vertical-page-size: fli.height;
horizontal-max: fli.viewport-width > fli.width ? fli.viewport-width - fli.width : 0phx;
horizontal-page-size: fli.width;
fli := Flickable {
x: root.native-padding-left;
width: root.width - root.native-padding-left - root.native-padding-right;
y: root.native-padding-top;
height: root.height - root.native-padding-top - root.native-padding-bottom;
@children
interactive: false;
viewport-y <=> root.vertical-value;
viewport-x <=> root.horizontal-value;
}
}