"variant_description": "If called with no parameters, the function will return true if the current feature in the current layer is selected.",
"arguments": [],
"examples": [{
"expression": "is_selected()",
"returns": "True if the current feature in the current layer is selected."
}]
}, {
"variant": "One 'feature' parameter",
"variant_description": "If called with a 'feature' parameter only, the function returns true if the specified feature from the current layer is selected.",
"arguments": [{
"arg": "feature",
"description": "The feature which should be checked for selection."
}],
"examples": [{
"expression": "is_selected(@atlas_feature)",
"returns": "True if the current atlas feature is selected."
"returns": "True if the feature with the id 1 on the active \"streets\" layer is selected."
}]
}, {
"variant": "Two parameters",
"variant_description": "If the function is called with both a layer and a feature, it will return true if the specified feature from the specified layer is selected.",
"arguments": [{
"arg": "layer",
"description": "The layer (its ID or name) on which the selection will be checked."
}, {
"arg": "feature",
"description": "The feature which should be checked for selection."
"returns": "True if the current building's street is selected (assuming the building layer has a field named 'street_name' and the 'streets' layer has a field called 'name' with unique values)."