Rust docs: have a macro to make link to the Slint doc

This commit is contained in:
Olivier Goffart 2024-12-03 10:24:34 +01:00
parent 356376dca8
commit c0f346fdf7
14 changed files with 186 additions and 18 deletions

View file

@ -1,171 +0,0 @@
{
"AnimationRef": {
"href": "/reference/primitive-types#animation"
},
"AnimationTick": {
"href": "/reference/global-functions/builtinfunctions/#animation-tick---duration"
},
"angle": {
"href": "/reference/primitive-types#angle"
},
"bool": {
"href": "/reference/primitive-types#bool"
},
"brush": {
"href": "/reference/primitive-types#brush"
},
"BorderRadiusRectangle": {
"href": "/reference/elements/rectangle#border-radius-properties"
},
"cache-rendering-hint": {
"href": "/reference/common/#cache-rendering-hint"
},
"ColorsRef": {
"href": "/reference/colors-and-brushes"
},
"color": {
"href": "/reference/primitive-types#color"
},
"CommonProperties": {
"href": "/reference/common"
},
"duration": {
"href": "/reference/primitive-types#duration"
},
"DebugFn": {
"href": "/reference/global-functions/builtinfunctions#debug"
},
"easing": {
"href": "/reference/primitive-types#easing"
},
"EnumType": {
"href": "/reference/global-structs-enums"
},
"Expressions": {
"href": "/guide/language/coding/expressions-and-statements/"
},
"float": {
"href": "/reference/primitive-types#float"
},
"FocusHandling": {
"href": "/guide/development/focus"
},
"GridLayout": {
"href": "/reference/layouts/gridlayout"
},
"Globals": {
"href": "/reference/global-structs-enums"
},
"HorizontalBox": {
"href": "/reference/std-widgets/horizontalbox"
},
"HorizontalLayout": {
"href": "/reference/layouts/horizontallayout"
},
"Image": {
"href": "/reference/elements/image"
},
"ImageType": {
"href": "/reference/primitive-types#image"
},
"int": {
"href": "/reference/primitive-types#int"
},
"KeyEvent": {
"href": "/reference/gestures/key"
},
"length": {
"href": "/reference/primitive-types#length"
},
"ListView": {
"href": "/reference/std-widgets/listview"
},
"LineEdit": {
"href": "/reference/std-widgets/lineedit"
},
"LinuxkmsBackend": {
"href": "/guide/backends-and-renderers/backend_linuxkms"
},
"Modules": {
"href": "/guide/language/coding/file/#modules"
},
"Models": {
"href": "/guide/language/coding/repetition-and-data-models#models"
},
"NumericTypes": {
"href": "/reference/primitive-types#numeric-types"
},
"Path": {
"href": "/reference/elements/path"
},
"percent": {
"href": "/reference/primitive-types#percent"
},
"physicalLength": {
"href": "/reference/primitive-types#physical-length"
},
"PopupWindow": {
"href": "/reference/window/popupwindow"
},
"ProgressIndicator": {
"href": "/reference/std-widgets/progressindicator"
},
"Purity": {
"href": "/guide/language/concepts/reactivity"
},
"Rectangle": {
"href": "/reference/elements/rectangle"
},
"relativeFontSize": {
"href": "/reference/primitive-types#relative-font-size"
},
"slintFile": {
"href": "/guide/language/coding/file"
},
"ScrollView": {
"href": "/reference/std-widgets/scrollview"
},
"StandardButton": {
"href": "/reference/std-widgets/standardbutton"
},
"StringType": {
"href": "/reference/primitive-types#string"
},
"StructType": {
"href": "/reference/global-structs-enums"
},
"StyleWidgets": {
"href": "/reference/std-widgets/style"
},
"Text": {
"href": "/reference/elements/text/"
},
"TextEdit": {
"href": "/reference/std-widgets/textedit"
},
"TextInput": {
"href": "/reference/elements/textinput/"
},
"Timer": {
"href": "/reference/elements/timer/"
},
"Types": {
"href": "/reference/primitive-types"
},
"VerticalBox": {
"href": "/reference/std-widgets/verticalbox"
},
"VerticalLayout": {
"href": "/reference/layouts/verticallayout"
},
"QtBackend": {
"href": "/guide/backends-and-renderers/backend_qt"
},
"Window": {
"href": "/reference/window/window"
},
"WinitBackend": {
"href": "/guide/backends-and-renderers/backend_winit/"
}
}

View file

@ -194,5 +194,7 @@ type LinkMapType = {
};
};
import linkMapData from "./link-data.json" assert { type: "json" };
import linkMapData from "../../../../internal/core-macros/link-data.json" assert {
type: "json",
};
export const linkMap: Readonly<LinkMapType> = linkMapData;