This set of scales defines new size scales for edge labels in order to allow
for separate sizing of edges and their labels.

```
scale_label_size_continuous(..., range = c(1, 6))
scale_label_size(..., range = c(1, 6))
scale_label_size_discrete(..., range = c(2, 6))
scale_label_size_manual(..., values)
scale_label_size_identity(..., guide = "none")
```

## Arguments

- ...
Arguments passed on to `continuous_scale`

`minor_breaks`

One of:

`NULL`

for no minor breaks

`waiver()`

for the default breaks (one minor break between
each major break)

A numeric vector of positions

A function that given the limits returns a vector of minor breaks. Also
accepts rlang lambda function notation.

`oob`

One of:

Function that handles limits outside of the scale limits
(out of bounds). Also accepts rlang lambda
function notation.

The default (`scales::censor()`

) replaces out of
bounds values with `NA`

.

`scales::squish()`

for squishing out of bounds values into range.

`scales::squish_infinite()`

for squishing infinite values into range.

`na.value`

Missing values will be replaced with this value.

`expand`

For position scales, a vector of range expansion constants used to add some
padding around the data to ensure that they are placed some distance
away from the axes. Use the convenience function `expansion()`

to generate the values for the `expand`

argument. The defaults are to
expand the scale by 5% on each side for continuous variables, and by
0.6 units on each side for discrete variables.

`position`

For position scales, The position of the axis.
`left`

or `right`

for y axes, `top`

or `bottom`

for x axes.

`super`

The super class to use for the constructed scale

- range
a numeric vector of length 2 that specifies the minimum and
maximum size of the plotting symbol after transformation.

- values
a set of aesthetic values to map data values to. The values
will be matched in order (usually alphabetical) with the limits of the
scale, or with `breaks`

if provided. If this is a named vector, then the
values will be matched based on the names instead. Data values that don't
match will be given `na.value`

.

- guide
A function used to create a guide or its name. See
`guides()`

for more information.

## Value

A ggproto object inheriting from `Scale`